+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/dosbox-x-0.84.3nb6/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/dosbox-x-0.84.3nb6/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for dosbox-x-0.84.3nb6 --- all --- /usr/pkg/bin/bmake all-recursive --- all-recursive --- Making all in src --- all-recursive --- Making all in cpu --- all-recursive --- Making all in core_full Making all in core_normal --- callback.o --- --- cpu.o --- --- callback.o --- depbase=`echo callback.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/free--- cpu.o --- depbase=`echo cpu.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2--- callback.o --- type2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linu--- cpu.o --- -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-hos--- callback.o --- x-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT callback.o -MD -MP -MF $depbase.Tpo -c -o callback.o callback.cpp && mv -f $depbase.Tpo $depbase.Po --- cpu.o --- t/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT cpu.o -MD -MP -MF $depbase.Tpo -c -o cpu.o cpu.cpp && mv -f $depbase.Tpo $depbase.Po In file included from cpu.cpp:24:0: cpu.cpp: In member function 'virtual bool CPU::Change_Config(Section*)': ../../include/cpu.h:52:29: warning: comparison is always false due to limited range of data type [-Wtype-limits] #define FPU_ARCHTYPE_8087 0x00 ^ cpu.cpp:3851:32: note: in expansion of macro 'FPU_ARCHTYPE_8087' if (FPU_ArchitectureType < FPU_ARCHTYPE_8087 || FPU_ArchitectureType > FPU_ARCHTYPE_387) { ^ --- flags.o --- depbase=`echo flags.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT flags.o -MD -MP -MF $depbase.Tpo -c -o flags.o flags.cpp && mv -f $depbase.Tpo $depbase.Po --- modrm.o --- depbase=`echo modrm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT modrm.o -MD -MP -MF $depbase.Tpo -c -o modrm.o modrm.cpp && mv -f $depbase.Tpo $depbase.Po --- paging.o --- depbase=`echo paging.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT paging.o -MD -MP -MF $depbase.Tpo -c -o paging.o paging.cpp && mv -f $depbase.Tpo $depbase.Po --- core_normal.o --- depbase=`echo core_normal.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_normal.o -MD -MP -MF $depbase.Tpo -c -o core_normal.o core_normal.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_normal.cpp:192:0: core_normal/prefix_none.h: In function 'Bits CPU_Core_Normal_Run()': core_normal/prefix_none.h:1277:9: warning: label 'opcode_f0' defined but not used [-Wunused-label] opcode_f0: ^ core_normal/prefix_none.h:1004:9: warning: label 'opcode_cb' defined but not used [-Wunused-label] opcode_cb: ^ core_normal/prefix_none.h:997:9: warning: label 'opcode_ca' defined but not used [-Wunused-label] opcode_ca: ^ core_normal/prefix_none.h:916:9: warning: label 'opcode_c2' defined but not used [-Wunused-label] opcode_c2: ^ --- core_normal_8086.o --- depbase=`echo core_normal_8086.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_normal_8086.o -MD -MP -MF $depbase.Tpo -c -o core_normal_8086.o core_normal_8086.cpp && mv -f $depbase.Tpo $depbase.Po --- core_normal_286.o --- depbase=`echo core_normal_286.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_normal_286.o -MD -MP -MF $depbase.Tpo -c -o core_normal_286.o core_normal_286.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_normal_286.cpp:208:0: core_normal/prefix_none.h: In function 'Bits CPU_Core286_Normal_Run()': core_normal/prefix_none.h:1277:9: warning: label 'opcode_f0' defined but not used [-Wunused-label] opcode_f0: ^ core_normal/prefix_none.h:916:9: warning: label 'opcode_c2' defined but not used [-Wunused-label] opcode_c2: ^ core_normal/prefix_none.h:997:9: warning: label 'opcode_ca' defined but not used [-Wunused-label] opcode_ca: ^ core_normal/prefix_none.h:1004:9: warning: label 'opcode_cb' defined but not used [-Wunused-label] opcode_cb: ^ --- core_prefetch.o --- depbase=`echo core_prefetch.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_prefetch.o -MD -MP -MF $depbase.Tpo -c -o core_prefetch.o core_prefetch.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_prefetch.cpp:257:0: core_normal/prefix_none.h: In function 'Bits CPU_Core_Prefetch_Run()': core_normal/prefix_none.h:916:9: warning: label 'opcode_c2' defined but not used [-Wunused-label] opcode_c2: ^ core_normal/prefix_none.h:1277:9: warning: label 'opcode_f0' defined but not used [-Wunused-label] opcode_f0: ^ core_normal/prefix_none.h:997:9: warning: label 'opcode_ca' defined but not used [-Wunused-label] opcode_ca: ^ core_normal/prefix_none.h:1004:9: warning: label 'opcode_cb' defined but not used [-Wunused-label] opcode_cb: ^ --- core_dyn_x86.o --- depbase=`echo core_dyn_x86.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_dyn_x86.o -MD -MP -MF $depbase.Tpo -c -o core_dyn_x86.o core_dyn_x86.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_dyn_x86.cpp:235:0: core_dyn_x86/risc_x64.h: In function 'BlockReturn gen_runcodeInit(uint8_t*)': core_dyn_x86/risc_x64.h:278:63: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_runcode = (BlockReturn(*)(uint8_t*))cache_rwtox(cache.pos); ^ In file included from core_dyn_x86.cpp:235:0: core_dyn_x86/risc_x64.h: In function 'void gen_call_write(DynReg*, uint32_t, Bitu)': core_dyn_x86/risc_x64.h:1143:106: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 1: func = (void*)(use_dynamic_core_with_paging ? mem_writeb_checked_pagefault : mem_writeb_checked); break; ^ core_dyn_x86/risc_x64.h:1144:106: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 2: func = (void*)(use_dynamic_core_with_paging ? mem_writew_checked_pagefault : mem_writew_checked); break; ^ core_dyn_x86/risc_x64.h:1145:106: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 4: func = (void*)(use_dynamic_core_with_paging ? mem_writed_checked_pagefault : mem_writed_checked); break; ^ core_dyn_x86/risc_x64.h: In function 'void gen_dh_fpu_saveInit()': core_dyn_x86/risc_x64.h:1348:56: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_dh_fpu_save = (void(*)(void))cache_rwtox(cache.pos); ^ core_dyn_x86/decoder.h: In function 'Bitu call_function_pagefault_safe_0()': core_dyn_x86/decoder.h:495:32: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] return ((Bitu (*)())core_dyn.call_func)(); ^ core_dyn_x86.cpp:204:3: note: in definition of macro 'DYN_PAGEFAULT_CHECK' x; \ ^ core_dyn_x86/decoder.h: In function 'Bitu call_function_pagefault_safe_1(Bitu)': core_dyn_x86/decoder.h:501:36: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] return ((Bitu (*)(Bitu))core_dyn.call_func)(arg1); ^ core_dyn_x86.cpp:204:3: note: in definition of macro 'DYN_PAGEFAULT_CHECK' x; \ ^ core_dyn_x86/decoder.h: In function 'Bitu call_function_pagefault_safe_2(Bitu, Bitu)': core_dyn_x86/decoder.h:507:41: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] return ((Bitu (*)(Bitu,Bitu))core_dyn.call_func)(arg1, arg2); ^ core_dyn_x86.cpp:204:3: note: in definition of macro 'DYN_PAGEFAULT_CHECK' x; \ ^ core_dyn_x86/decoder.h: In function 'Bitu call_function_pagefault_safe_3(Bitu, Bitu, Bitu)': core_dyn_x86/decoder.h:513:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] return ((Bitu (*)(Bitu,Bitu,Bitu))core_dyn.call_func)(arg1, arg2, arg3); ^ core_dyn_x86.cpp:204:3: note: in definition of macro 'DYN_PAGEFAULT_CHECK' x; \ ^ core_dyn_x86/decoder.h: In function 'Bitu call_function_pagefault_safe_4(Bitu, Bitu, Bitu, Bitu)': core_dyn_x86/decoder.h:519:51: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] return ((Bitu (*)(Bitu,Bitu,Bitu,Bitu))core_dyn.call_func)(arg1, arg2, arg3, arg4); ^ core_dyn_x86.cpp:204:3: note: in definition of macro 'DYN_PAGEFAULT_CHECK' x; \ ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h: In function 'void* get_wrapped_call_function(const char*)': core_dyn_x86/decoder.h:529:26: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 0: return (void*)&call_function_pagefault_safe_0; ^ core_dyn_x86/decoder.h:530:26: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 1: return (void*)&call_function_pagefault_safe_1; ^ core_dyn_x86/decoder.h:531:26: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 2: return (void*)&call_function_pagefault_safe_2; ^ core_dyn_x86/decoder.h:532:26: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 3: return (void*)&call_function_pagefault_safe_3; ^ core_dyn_x86/decoder.h:533:26: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] case 4: return (void*)&call_function_pagefault_safe_4; ^ core_dyn_x86/decoder.h: In function 'void dyn_fill_blocks()': core_dyn_x86/decoder.h:573:50: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] if (cpu.code.big) gen_call_function((void *)&DynRunException,"%Id%Id%F",save_info[sct].eip_change,save_info[sct].cycles); ^ core_dyn_x86/decoder.h:574:37: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] else gen_call_function((void *)&DynRunException,"%Iw%Id%F",save_info[sct].eip_change,save_info[sct].cycles); ^ core_dyn_x86/decoder.h:588:50: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] if (cpu.code.big) gen_call_function((void *)&DynRunPageFault,"%Id%Id%Id%F",save_info[sct].eip_change,save_info[sct].cycles,save_info[sct].pf_restore.dword); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h:589:37: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] else gen_call_function((void *)&DynRunPageFault,"%Iw%Id%Id%F",save_info[sct].eip_change,save_info[sct].cycles,save_info[sct].pf_restore.dword); ^ core_dyn_x86/decoder.h: In function 'void dyn_read_word(DynReg*, DynReg*, bool, bool)': core_dyn_x86/decoder.h:1082:108: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] ?(void*)(use_dynamic_core_with_paging ? mem_unalignedreadd_checked_pagefault : mem_unalignedreadd_checked) ^ core_dyn_x86/decoder.h:1083:108: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] :(void*)(use_dynamic_core_with_paging ? mem_unalignedreadw_checked_pagefault : mem_unalignedreadw_checked))); ^ core_dyn_x86/decoder.h:1088:102: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] ?(void*)(use_dynamic_core_with_paging ? mem_readd_checked_dcx64_pagefault : mem_readd_checked_dcx64) ^ core_dyn_x86/decoder.h:1089:102: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] :(void*)(use_dynamic_core_with_paging ? mem_readw_checked_dcx64_pagefault : mem_readw_checked_dcx64))); ^ core_dyn_x86/decoder.h: In function 'void dyn_read_byte(DynReg*, DynReg*, bool, bool)': core_dyn_x86/decoder.h:1145:113: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_ptr((void*)(use_dynamic_core_with_paging ? mem_readb_checked_dcx64_pagefault : mem_readb_checked_dcx64)); ^ core_dyn_x86/decoder.h: In function 'void dyn_write_word(DynReg*, DynReg*, bool, bool)': core_dyn_x86/decoder.h:1191:110: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] ?(void*)(use_dynamic_core_with_paging ? mem_unalignedwrited_checked_pagefault : mem_unalignedwrited_checked) ^ core_dyn_x86/decoder.h:1192:110: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] :(void*)(use_dynamic_core_with_paging ? mem_unalignedwritew_checked_pagefault : mem_unalignedwritew_checked))); ^ core_dyn_x86/decoder.h:1196:104: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] ?(void*)(use_dynamic_core_with_paging ? mem_writed_checked_dcx64_pagefault : mem_writed_checked_dcx64) ^ core_dyn_x86/decoder.h:1197:104: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] :(void*)(use_dynamic_core_with_paging ? mem_writew_checked_dcx64_pagefault : mem_writew_checked_dcx64))); ^ core_dyn_x86/decoder.h: In function 'void dyn_write_byte(DynReg*, DynReg*, bool, bool)': core_dyn_x86/decoder.h:1248:115: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_ptr((void*)(use_dynamic_core_with_paging ? mem_writeb_checked_dcx64_pagefault : mem_writeb_checked_dcx64)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h: In function 'void dyn_push_unchecked(DynReg*)': core_dyn_x86/decoder.h:1280:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writed,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1280:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writed,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1280:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writed,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1280:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writed,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1283:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writew,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1283:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writew,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1283:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writew,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1283:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writew,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h: In function 'void dyn_push(DynReg*)': core_dyn_x86/decoder.h:1296:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writed_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1296:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writed_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1296:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writed_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1296:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writed_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1299:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writew_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1299:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writew_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:1299:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_writew_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1299:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_writew_checked,"%Drd%Dd",DREG(STACK),dynreg); ^ core_dyn_x86/decoder.h: In function 'void dyn_pop(DynReg*, bool)': core_dyn_x86/decoder.h:1314:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readd_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1314:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readd_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:1314:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readd_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1314:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readd_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:1316:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readw_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1316:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readw_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:1316:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readw_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1316:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readw_checked,"%Drd%Ip",DREG(STACK),&core_dyn.readdata); ^ core_dyn_x86/decoder.h:1322:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readd,"%Rd%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1322:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readd,"%Rd%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:1322:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readd,"%Rd%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1322:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readd,"%Rd%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:1324:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readw,"%Rw%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:1324:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readw,"%Rw%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:1324:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&mem_readw,"%Rw%Drd",dynreg,DREG(STACK)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:1324:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&mem_readw,"%Rw%Drd",dynreg,DREG(STACK)); ^ In file included from core_dyn_x86/decoder.h:1535:0, from core_dyn_x86.cpp:293: core_dyn_x86/string.h: In function 'void dyn_string(STRING_OP)': core_dyn_x86/string.h:106:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_WriteB,"%Dw%Dl",DREG(EDX),tmp_reg);break; ^ core_dyn_x86/string.h:108:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_WriteW,"%Dw%Dw",DREG(EDX),tmp_reg);break; ^ core_dyn_x86/string.h:110:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_WriteD,"%Dw%Dd",DREG(EDX),tmp_reg);break; ^ core_dyn_x86/string.h:133:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_ReadB,"%Dw%Rl",DREG(EDX),tmp_reg); ^ core_dyn_x86/string.h:143:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_ReadW,"%Dw%Rw",DREG(EDX),tmp_reg); ^ core_dyn_x86/string.h:153:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&IO_ReadD,"%Dw%Rd",DREG(EDX),tmp_reg); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h: In function 'void dyn_grp3_eb()': core_dyn_x86/decoder.h:2029:54: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((decode.modrm.reg==6) ? (void *)&dyn_helper_divb : (void *)&dyn_helper_idivb, ^ core_dyn_x86/decoder.h:2029:81: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((decode.modrm.reg==6) ? (void *)&dyn_helper_divb : (void *)&dyn_helper_idivb, ^ core_dyn_x86/decoder.h: In function 'void dyn_grp3_ev()': core_dyn_x86/decoder.h:2070:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] (decode.big_op ? (void *)&dyn_helper_divd : (void *)&dyn_helper_divw) : ^ core_dyn_x86/decoder.h:2070:57: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] (decode.big_op ? (void *)&dyn_helper_divd : (void *)&dyn_helper_divw) : ^ core_dyn_x86/decoder.h:2071:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] (decode.big_op ? (void *)&dyn_helper_idivd : (void *)&dyn_helper_idivw); ^ core_dyn_x86/decoder.h:2071:58: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] (decode.big_op ? (void *)&dyn_helper_idivd : (void *)&dyn_helper_idivw); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h: In function 'void dyn_load_seg(SegNames, DynReg*)': core_dyn_x86/decoder.h:2096:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_SetSegGeneral,"%Rd%Id%Drw",DREG(TMPB),seg,src); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2096:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_SetSegGeneral,"%Rd%Id%Drw",DREG(TMPB),seg,src); ^ core_dyn_x86/decoder.h:2096:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_SetSegGeneral,"%Rd%Id%Drw",DREG(TMPB),seg,src); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2096:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_SetSegGeneral,"%Rd%Id%Drw",DREG(TMPB),seg,src); ^ core_dyn_x86/decoder.h: In function 'void dyn_pop_seg(SegNames)': core_dyn_x86/decoder.h:2138:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_PopSeg,"%Rd%Id%Id",DREG(TMPB),seg,decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2138:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_PopSeg,"%Rd%Id%Id",DREG(TMPB),seg,decode.big_op); ^ core_dyn_x86/decoder.h:2138:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_PopSeg,"%Rd%Id%Id",DREG(TMPB),seg,decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2138:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_PopSeg,"%Rd%Id%Id",DREG(TMPB),seg,decode.big_op); ^ core_dyn_x86/decoder.h: In function 'void dyn_pop_ev()': core_dyn_x86/decoder.h:2152:65: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] if (decode.big_op) dyn_call_function_pagefault_check((void *)&mem_writed_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2152:22: note: in expansion of macro 'dyn_call_function_pagefault_check' if (decode.big_op) dyn_call_function_pagefault_check((void *)&mem_writed_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:2152:65: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] if (decode.big_op) dyn_call_function_pagefault_check((void *)&mem_writed_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2152:22: note: in expansion of macro 'dyn_call_function_pagefault_check' if (decode.big_op) dyn_call_function_pagefault_check((void *)&mem_writed_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:2153:51: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] else dyn_call_function_pagefault_check((void *)&mem_writew_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2153:8: note: in expansion of macro 'dyn_call_function_pagefault_check' else dyn_call_function_pagefault_check((void *)&mem_writew_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:2153:51: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] else dyn_call_function_pagefault_check((void *)&mem_writew_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2153:8: note: in expansion of macro 'dyn_call_function_pagefault_check' else dyn_call_function_pagefault_check((void *)&mem_writew_inline,"%Drd%Dd",DREG(EA),DREG(TMPW)) ^ core_dyn_x86/decoder.h: In function 'void dyn_enter()': core_dyn_x86/decoder.h:2165:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_ENTER,"%Id%Id%Id",decode.big_op,bytes,level); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2165:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_ENTER,"%Id%Id%Id",decode.big_op,bytes,level); ^ core_dyn_x86/decoder.h:2165:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_ENTER,"%Id%Id%Id",decode.big_op,bytes,level); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2165:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_ENTER,"%Id%Id%Id",decode.big_op,bytes,level); ^ core_dyn_x86/decoder.h: In function 'void dyn_ret_far(Bitu)': core_dyn_x86/decoder.h:2328:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_RET,"%Id%Id%Drd",decode.big_op,bytes,DREG(TMPW)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2328:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_RET,"%Id%Id%Drd",decode.big_op,bytes,DREG(TMPW)); ^ core_dyn_x86/decoder.h:2328:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_RET,"%Id%Id%Drd",decode.big_op,bytes,DREG(TMPW)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2328:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_RET,"%Id%Id%Drd",decode.big_op,bytes,DREG(TMPW)); ^ core_dyn_x86/decoder.h: In function 'void dyn_call_far_imm()': core_dyn_x86/decoder.h:2341:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_CALL,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2341:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_CALL,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:2341:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_CALL,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2341:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_CALL,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h: In function 'void dyn_jmp_far_imm()': core_dyn_x86/decoder.h:2355:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_JMP,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2355:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_JMP,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:2355:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_JMP,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2355:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_JMP,"%Id%Id%Id%Drd",decode.big_op,sel,off,DREG(TMPW)); ^ core_dyn_x86/decoder.h: In function 'void dyn_iret()': core_dyn_x86/decoder.h:2366:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_IRET,"%Id%Drd",decode.big_op,DREG(TMPW)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2366:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_IRET,"%Id%Drd",decode.big_op,DREG(TMPW)); ^ core_dyn_x86/decoder.h:2366:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_IRET,"%Id%Drd",decode.big_op,DREG(TMPW)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2366:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_IRET,"%Id%Drd",decode.big_op,DREG(TMPW)); ^ core_dyn_x86/decoder.h: In function 'void dyn_interrupt(Bitu)': core_dyn_x86/decoder.h:2378:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_Interrupt,"%Id%Id%Drd",num,CPU_INT_SOFTWARE,DREG(TMPW)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2378:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_Interrupt,"%Id%Id%Drd",num,CPU_INT_SOFTWARE,DREG(TMPW)); ^ core_dyn_x86/decoder.h:2378:44: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&CPU_Interrupt,"%Id%Id%Drd",num,CPU_INT_SOFTWARE,DREG(TMPW)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2378:2: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&CPU_Interrupt,"%Id%Id%Drd",num,CPU_INT_SOFTWARE,DREG(TMPW)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h: In function 'void dyn_larlsl(bool)': core_dyn_x86/decoder.h:2442:28: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)CPU_PrepareException,"%Id%Id",EXCEPTION_UD,0); ^ core_dyn_x86/decoder.h:2447:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] void *func = islar ? (void*)CPU_LAR : (void*)CPU_LSL; ^ core_dyn_x86/decoder.h:2447:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] void *func = islar ? (void*)CPU_LAR : (void*)CPU_LSL; ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc0()': core_dyn_x86/dyn_fpu_dh.h:177:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:177:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:177:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:177:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc1()': core_dyn_x86/dyn_fpu_dh.h:193:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:193:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:193:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:193:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:201:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:201:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:201:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:201:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:206:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:206:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:206:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:206:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:209:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLDENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:209:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLDENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:209:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLDENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:209:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLDENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:213:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FLDCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:213:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FLDCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:213:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FLDCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:213:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FLDCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:218:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSTENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:218:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSTENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:218:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSTENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:218:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSTENV_DH,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:221:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FNSTCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:221:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FNSTCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:221:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FNSTCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:221:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FNSTCW_DH,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc2()': core_dyn_x86/dyn_fpu_dh.h:237:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:237:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:237:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:237:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2466:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc3()': core_dyn_x86/dyn_fpu_dh.h:259:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FNINIT_DH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu_dh.h:281:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:281:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:281:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:281:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:289:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:289:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:289:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:289:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:294:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:294:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:294:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:294:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:297:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:297:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:297:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:297:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:303:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:303:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:303:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:303:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc4()': core_dyn_x86/dyn_fpu_dh.h:319:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:319:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:319:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:319:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc5()': core_dyn_x86/dyn_fpu_dh.h:335:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:335:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:335:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:335:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:343:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:343:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:343:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:343:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:348:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:348:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:348:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:348:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:351:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FRSTOR_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:351:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FRSTOR_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:351:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FRSTOR_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:351:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FRSTOR_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:356:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSAVE_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:356:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSAVE_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:356:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSAVE_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:356:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSAVE_DH,"%Drd%Ib",DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu_dh.h:361:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:361:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:361:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:361:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc6()': core_dyn_x86/dyn_fpu_dh.h:377:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:377:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:377:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:377:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h: In function 'void dh_fpu_esc7()': core_dyn_x86/dyn_fpu_dh.h:422:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:422:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:422:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:422:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:430:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:430:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:430:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:430:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:435:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:435:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:435:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:435:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:438:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:438:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:438:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:438:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:442:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:442:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:442:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:442:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:448:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:448:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:448:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:448:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:453:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu_dh.h:453:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu_dh.h:453:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu_dh.h:453:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_64,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_eatree()': core_dyn_x86/dyn_fpu.h:75:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FADD_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:78:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FMUL_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:81:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:84:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:85:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:88:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUB_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:91:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUBR_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:94:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIV_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:97:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIVR_EA,"%Drd",DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc0()': core_dyn_x86/dyn_fpu.h:111:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FADD,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:114:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FMUL,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:117:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:120:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:121:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:124:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUB,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:127:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUBR,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:130:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIV,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:133:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIVR,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:140:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:140:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:140:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:140:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F32_EA,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc1()': core_dyn_x86/dyn_fpu.h:157:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ core_dyn_x86/dyn_fpu.h:159:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FST,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:163:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FXCH,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:166:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FNOP,""); ^ core_dyn_x86/dyn_fpu.h:170:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FST,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:171:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:176:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCHS,""); ^ core_dyn_x86/dyn_fpu.h:179:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FABS,""); ^ core_dyn_x86/dyn_fpu.h:186:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FTST,""); ^ core_dyn_x86/dyn_fpu.h:189:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FXAM,""); ^ core_dyn_x86/dyn_fpu.h:200:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLD1,""); ^ core_dyn_x86/dyn_fpu.h:203:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDL2T,""); ^ core_dyn_x86/dyn_fpu.h:206:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDL2E,""); ^ core_dyn_x86/dyn_fpu.h:209:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDPI,""); ^ core_dyn_x86/dyn_fpu.h:212:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDLG2,""); ^ core_dyn_x86/dyn_fpu.h:215:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDLN2,""); ^ core_dyn_x86/dyn_fpu.h:218:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FLDZ,""); ^ core_dyn_x86/dyn_fpu.h:228:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_F2XM1,""); ^ core_dyn_x86/dyn_fpu.h:231:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FYL2X,""); ^ core_dyn_x86/dyn_fpu.h:234:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPTAN,""); ^ core_dyn_x86/dyn_fpu.h:237:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPATAN,""); ^ core_dyn_x86/dyn_fpu.h:240:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FXTRACT,""); ^ core_dyn_x86/dyn_fpu.h:243:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPREM1,""); ^ core_dyn_x86/dyn_fpu.h:246:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDECSTP,""); ^ core_dyn_x86/dyn_fpu.h:249:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FINCSTP,""); ^ core_dyn_x86/dyn_fpu.h:259:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPREM,""); ^ core_dyn_x86/dyn_fpu.h:262:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FYL2XP1,""); ^ core_dyn_x86/dyn_fpu.h:265:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSQRT,""); ^ core_dyn_x86/dyn_fpu.h:268:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSINCOS,""); ^ core_dyn_x86/dyn_fpu.h:271:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FRNDINT,""); ^ core_dyn_x86/dyn_fpu.h:274:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSCALE,""); ^ core_dyn_x86/dyn_fpu.h:277:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSIN,""); ^ core_dyn_x86/dyn_fpu.h:280:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOS,""); ^ core_dyn_x86/dyn_fpu.h:299:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:301:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:301:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:301:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:301:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:307:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:307:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:307:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:307:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:310:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:310:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:310:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:310:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F32,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:311:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:314:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLDENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:314:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLDENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:314:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLDENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:314:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLDENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:317:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FLDCW,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:317:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FLDCW,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:317:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FLDCW,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:317:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FLDCW,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:320:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FSTENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:320:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FSTENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:320:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FSTENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:320:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FSTENV,"%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:323:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FNSTCW,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:323:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FNSTCW,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:323:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&FPU_FNSTCW,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:323:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&FPU_FNSTCW,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc2()': core_dyn_x86/dyn_fpu.h:346:32: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void *)&FPU_FUCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:347:32: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void *)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:348:32: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void *)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:361:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:361:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:361:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I32_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:361:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I32_EA,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc3()': core_dyn_x86/dyn_fpu.h:380:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCLEX,""); ^ core_dyn_x86/dyn_fpu.h:383:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FINIT,""); ^ core_dyn_x86/dyn_fpu.h:404:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:407:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:407:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:407:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:407:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I32,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:413:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:413:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:413:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:413:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:416:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:416:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:416:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:416:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I32,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:417:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:421:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:422:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:422:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:422:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:422:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:425:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:425:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:425:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F80,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:425:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F80,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:426:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc4()': core_dyn_x86/dyn_fpu.h:442:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FADD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:445:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FMUL,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:448:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:451:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:452:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:455:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUBR,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:458:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUB,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:461:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIVR,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:464:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIV,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:471:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F64_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:471:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F64_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:471:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F64_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:471:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F64_EA,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc5()': core_dyn_x86/dyn_fpu.h:485:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FFREE,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:488:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FXCH,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:491:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FST,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:494:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FST,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:495:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:498:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FUCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:501:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FUCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:502:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:515:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:518:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:518:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:518:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_F64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:518:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_F64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:524:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:524:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:524:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:524:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:527:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:527:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:527:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:527:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_F64,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:528:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:531:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FRSTOR, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:531:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FRSTOR, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:531:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FRSTOR, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:531:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FRSTOR, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:534:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSAVE, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:534:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSAVE, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:534:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FSAVE, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:534:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FSAVE, "%Drd%Ib", DREG(EA), !decode.big_op); ^ core_dyn_x86/dyn_fpu.h:539:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&mem_writew,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:539:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&mem_writew,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:539:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&mem_writew,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:539:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&mem_writew,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc6()': core_dyn_x86/dyn_fpu.h:556:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FADD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:559:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FMUL,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:562:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:572:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FCOM,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:573:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); /* extra pop at the bottom*/ ^ core_dyn_x86/dyn_fpu.h:576:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUBR,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:579:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FSUB,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:582:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIVR,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:585:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FDIV,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:590:29: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:593:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I16_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:593:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I16_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:593:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I16_EA,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:593:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I16_EA,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h: In function 'void dyn_fpu_esc7()': core_dyn_x86/dyn_fpu.h:607:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FFREE,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:608:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:612:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FXCH,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:617:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FST,"%Drd%Drd",DREG(TMPB),DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:618:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:639:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:641:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I16,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:641:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I16,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:641:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I16,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:641:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I16,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:647:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:647:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:647:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:647:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:650:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:650:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:650:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:650:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I16,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:651:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ core_dyn_x86/dyn_fpu.h:655:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:657:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FBLD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:657:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FBLD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:657:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FBLD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:657:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FBLD,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:661:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_PREP_PUSH,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:663:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:663:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:663:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FLD_I64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:663:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FLD_I64,"%Drd%Drd",DREG(EA),DREG(TMPB)); ^ core_dyn_x86/dyn_fpu.h:666:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FBST,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:666:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FBST,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:666:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FBST,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:666:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FBST,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:667:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_fpu.h:670:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_fpu.h:670:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I64,"%Drd",DREG(EA)); ^ core_dyn_x86/dyn_fpu.h:670:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&FPU_FST_I64,"%Drd",DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_fpu.h:670:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&FPU_FST_I64,"%Drd",DREG(EA)); ^ In file included from core_dyn_x86/decoder.h:2480:0, from core_dyn_x86.cpp:293: core_dyn_x86/dyn_fpu.h:671:30: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void*)&FPU_FPOP,""); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/dyn_mmx.h: In function 'void dyn_mmx_op(Bitu)': core_dyn_x86/dyn_mmx.h:76:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_mmx.h:76:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h:76:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_mmx.h:76:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h: In function 'void dyn_mmx_movd_pqed()': core_dyn_x86/dyn_mmx.h:101:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_mmx.h:101:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h:101:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_mmx.h:101:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h: In function 'void dyn_mmx_movq_pqqq()': core_dyn_x86/dyn_mmx.h:122:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_mmx.h:122:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h:122:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_mmx.h:122:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_LOAD_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h: In function 'void dyn_mmx_movd_edpq()': core_dyn_x86/dyn_mmx.h:142:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_STORE_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_mmx.h:142:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_STORE_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h:142:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_STORE_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_mmx.h:142:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_STORE_32, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h: In function 'void dyn_mmx_movq_qqpq()': core_dyn_x86/dyn_mmx.h:163:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_STORE_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/dyn_mmx.h:163:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_STORE_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/dyn_mmx.h:163:45: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&MMX_STORE_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/dyn_mmx.h:163:3: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&MMX_STORE_64, "%Ddr", DREG(EA)); ^ core_dyn_x86/decoder.h: In function 'CacheBlock* CreateCacheBlock(CodePageHandler*, PhysPt, Bitu)': core_dyn_x86/decoder.h:2836:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_PUSHF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2836:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_PUSHF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:2836:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_PUSHF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2836:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_PUSHF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:2843:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_POPF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:2843:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_POPF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:2843:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void *)&CPU_POPF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:2843:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void *)&CPU_POPF,"%Rd%Id",DREG(TMPB),decode.big_op); ^ core_dyn_x86/decoder.h:3063:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3063:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3063:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3063:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3069:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3069:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3069:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3069:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3071:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3071:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3071:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3071:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Id",decode_fetchb()); ^ core_dyn_x86/decoder.h:3078:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Id%Dl",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3078:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Id%Dl",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3078:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Id%Dl",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3078:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Id%Dl",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3083:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Id%Dw",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3083:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Id%Dw",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3083:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Id%Dw",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3083:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Id%Dw",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3085:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Id%Dd",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3085:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Id%Dd",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3085:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Id%Dd",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3085:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Id%Dd",decode_fetchb(),DREG(EAX)); ^ core_dyn_x86/decoder.h:3103:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3103:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3103:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3103:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readB,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3110:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3110:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3110:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3110:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readW,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3112:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3112:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3112:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3112:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_readD,"%Dw",DREG(EDX)); ^ core_dyn_x86/decoder.h:3119:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Dw%Dl",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3119:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Dw%Dl",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:3119:46: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Dw%Dl",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3119:4: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeB,"%Dw%Dl",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:3124:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Dw%Dw",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3124:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Dw%Dw",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:3124:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Dw%Dw",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3124:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeW,"%Dw%Dw",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:3126:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Dw%Dd",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3126:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Dw%Dd",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:3126:47: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Dw%Dd",DREG(EDX),DREG(EAX)); ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3126:5: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check((void*)&dyn_io_writeD,"%Dw%Dd",DREG(EDX),DREG(EAX)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h:3150:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void *)&CPU_CLI,"%Rd",DREG(TMPB)); ^ core_dyn_x86/decoder.h:3156:31: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] gen_call_function((void *)&CPU_STI,"%Rd",DREG(TMPB)); ^ In file included from core_dyn_x86.cpp:293:0: core_dyn_x86/decoder.h:3238:39: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3237:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3238:58: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3237:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3238:39: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3237:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3238:58: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3237:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3243:39: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3242:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3243:58: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:542:52: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_save_host_direct(&core_dyn.call_func, (Bitu)(func)); \ ^ core_dyn_x86/decoder.h:3242:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3243:39: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3242:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ core_dyn_x86/decoder.h:3243:58: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic] decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP, ^ core_dyn_x86/decoder.h:546:21: note: in definition of macro 'dyn_call_function_pagefault_check_impl' gen_call_function(func, ops, __VA_ARGS__); \ ^ core_dyn_x86/decoder.h:3242:6: note: in expansion of macro 'dyn_call_function_pagefault_check' dyn_call_function_pagefault_check( ^ In file included from core_dyn_x86/cache.h:507:0, from core_dyn_x86.cpp:150: ../../src/cpu/dynamic_alloc_common.h: At global scope: ../../src/cpu/dynamic_alloc_common.h:21:12: warning: 'cache_fd' defined but not used [-Wunused-variable] static int cache_fd = -1; ^ In file included from core_dyn_x86/dyn_fpu.h:49:0, from core_dyn_x86/decoder.h:2480, from core_dyn_x86.cpp:293: core_dyn_x86/../../fpu/fpu_instructions_x86.h:1138:13: warning: 'void FPU_FSTT_I16(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I16(PhysPt addr) { ^ core_dyn_x86/../../fpu/fpu_instructions_x86.h:1143:13: warning: 'void FPU_FSTT_I32(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I32(PhysPt addr) { ^ core_dyn_x86/../../fpu/fpu_instructions_x86.h:1148:13: warning: 'void FPU_FSTT_I64(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I64(PhysPt addr) { ^ --- core_dynrec.o --- depbase=`echo core_dynrec.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_dynrec.o -MD -MP -MF $depbase.Tpo -c -o core_dynrec.o core_dynrec.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_dynrec/cache.h:609:0, from core_dynrec.cpp:130: ../../src/cpu/dynamic_alloc_common.h:21:12: warning: 'cache_fd' defined but not used [-Wunused-variable] static int cache_fd = -1; ^ In file included from core_dynrec/dyn_fpu.h:50:0, from core_dynrec/decoder.h:25, from core_dynrec.cpp:166: core_dynrec/../../fpu/fpu_instructions_x86.h:1138:13: warning: 'void FPU_FSTT_I16(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I16(PhysPt addr) { ^ core_dynrec/../../fpu/fpu_instructions_x86.h:1143:13: warning: 'void FPU_FSTT_I32(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I32(PhysPt addr) { ^ core_dynrec/../../fpu/fpu_instructions_x86.h:1148:13: warning: 'void FPU_FSTT_I64(PhysPt)' defined but not used [-Wunused-function] static void FPU_FSTT_I64(PhysPt addr) { ^ --- mmx.o --- depbase=`echo mmx.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT mmx.o -MD -MP -MF $depbase.Tpo -c -o mmx.o mmx.cpp && mv -f $depbase.Tpo $depbase.Po --- core_prefetch_286.o --- depbase=`echo core_prefetch_286.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_prefetch_286.o -MD -MP -MF $depbase.Tpo -c -o core_prefetch_286.o core_prefetch_286.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_prefetch_286.cpp:269:0: core_normal/prefix_none.h: In function 'Bits CPU_Core286_Prefetch_Run()': core_normal/prefix_none.h:1277:9: warning: label 'opcode_f0' defined but not used [-Wunused-label] opcode_f0: ^ core_normal/prefix_none.h:997:9: warning: label 'opcode_ca' defined but not used [-Wunused-label] opcode_ca: ^ core_normal/prefix_none.h:1004:9: warning: label 'opcode_cb' defined but not used [-Wunused-label] opcode_cb: ^ core_normal/prefix_none.h:916:9: warning: label 'opcode_c2' defined but not used [-Wunused-label] opcode_c2: ^ --- core_prefetch_8086.o --- depbase=`echo core_prefetch_8086.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_prefetch_8086.o -MD -MP -MF $depbase.Tpo -c -o core_prefetch_8086.o core_prefetch_8086.cpp && mv -f $depbase.Tpo $depbase.Po --- core_full.o --- depbase=`echo core_full.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_full.o -MD -MP -MF $depbase.Tpo -c -o core_full.o core_full.cpp && mv -f $depbase.Tpo $depbase.Po --- core_simple.o --- depbase=`echo core_simple.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT core_simple.o -MD -MP -MF $depbase.Tpo -c -o core_simple.o core_simple.cpp && mv -f $depbase.Tpo $depbase.Po In file included from core_simple.cpp:202:0: core_normal/prefix_none.h: In function 'Bits CPU_Core_Simple_Run()': core_normal/prefix_none.h:1277:9: warning: label 'opcode_f0' defined but not used [-Wunused-label] opcode_f0: ^ core_normal/prefix_none.h:997:9: warning: label 'opcode_ca' defined but not used [-Wunused-label] opcode_ca: ^ core_normal/prefix_none.h:1004:9: warning: label 'opcode_cb' defined but not used [-Wunused-label] opcode_cb: ^ core_normal/prefix_none.h:916:9: warning: label 'opcode_c2' defined but not used [-Wunused-label] opcode_c2: ^ --- libcpu.a --- rm -f libcpu.a ar cru libcpu.a callback.o cpu.o flags.o modrm.o paging.o core_normal.o core_normal_8086.o core_normal_286.o core_prefetch.o core_dyn_x86.o core_dynrec.o mmx.o core_prefetch_286.o core_prefetch_8086.o core_full.o core_simple.o ranlib libcpu.a Making all in debug --- debug.o --- --- debug_gui.o --- --- debug.o --- depbase=`echo debug.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pk--- debug_gui.o --- depbase=`echo debug_gui.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/us--- debug.o --- g/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/--- debug_gui.o --- r/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/incl--- debug.o --- SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT debug.o -MD -MP -MF $depbase.Tpo -c -o debug.o debug.cpp && mv -f $depbase.Tpo $depbase.Po --- debug_gui.o --- ude/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT debug_gui.o -MD -MP -MF $depbase.Tpo -c -o debug_gui.o debug_gui.cpp && mv -f $depbase.Tpo $depbase.Po --- debug_disasm.o --- depbase=`echo debug_disasm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT debug_disasm.o -MD -MP -MF $depbase.Tpo -c -o debug_disasm.o debug_disasm.cpp && mv -f $depbase.Tpo $depbase.Po --- debug_win32.o --- depbase=`echo debug_win32.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT debug_win32.o -MD -MP -MF $depbase.Tpo -c -o debug_win32.o debug_win32.cpp && mv -f $depbase.Tpo $depbase.Po --- libdebug.a --- rm -f libdebug.a ar cru libdebug.a debug.o debug_gui.o debug_disasm.o debug_win32.o ranlib libdebug.a Making all in dos --- dos.o --- --- dos_devices.o --- --- dos.o --- depbase=`echo dos.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos.o -MD -MP -MF $depbase.Tpo -c -o dos.o dos.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_devices.o --- depbase=`echo dos_devices.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_devices.o -MD -MP -MF $depbase.Tpo -c -o dos_devices.o dos_devices.cpp && mv -f $depbase.Tpo $depbase.Po --- dos.o --- dos.cpp: In function 'void DOS_EnableDriveMenu(char)': dos.cpp:4637:99: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (imageDiskList[i] && imageDiskList[i]->ffdd && imageDiskList[i]->drvnum == drv-'A') { ^ --- dos_execute.o --- depbase=`echo dos_execute.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_execute.o -MD -MP -MF $depbase.Tpo -c -o dos_execute.o dos_execute.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_files.o --- depbase=`echo dos_files.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_files.o -MD -MP -MF $depbase.Tpo -c -o dos_files.o dos_files.cpp && mv -f $depbase.Tpo $depbase.Po --- dos.o --- In file included from ../../include/../src/dos/../libs/libchdr/chd.h:49:0, from ../../include/../src/dos/cdrom.h:38, from ../../include/bios_disk.h:24, from dos.cpp:32: ../../include/../src/dos/../libs/libchdr/coretypes.h: At global scope: ../../include/../src/dos/../libs/libchdr/coretypes.h:31:15: warning: 'size_t core_fsize(FILE*)' defined but not used [-Wunused-function] static size_t core_fsize(core_file *f) ^ --- dos_ioctl.o --- depbase=`echo dos_ioctl.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_ioctl.o -MD -MP -MF $depbase.Tpo -c -o dos_ioctl.o dos_ioctl.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_files.o --- In file included from ../libs/libchdr/chd.h:49:0, from cdrom.h:38, from dos_files.cpp:39: ../libs/libchdr/coretypes.h:31:15: warning: 'size_t core_fsize(FILE*)' defined but not used [-Wunused-function] static size_t core_fsize(core_file *f) ^ --- dos_memory.o --- depbase=`echo dos_memory.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_memory.o -MD -MP -MF $depbase.Tpo -c -o dos_memory.o dos_memory.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_ioctl.o --- In file included from ../../include/../src/dos/../libs/libchdr/chd.h:49:0, from ../../include/../src/dos/cdrom.h:38, from ../../include/bios_disk.h:24, from dos_ioctl.cpp:26: ../../include/../src/dos/../libs/libchdr/coretypes.h:31:15: warning: 'size_t core_fsize(FILE*)' defined but not used [-Wunused-function] static size_t core_fsize(core_file *f) ^ --- dos_misc.o --- depbase=`echo dos_misc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_misc.o -MD -MP -MF $depbase.Tpo -c -o dos_misc.o dos_misc.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_classes.o --- depbase=`echo dos_classes.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_classes.o -MD -MP -MF $depbase.Tpo -c -o dos_classes.o dos_classes.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_programs.o --- depbase=`echo dos_programs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_programs.o -MD -MP -MF $depbase.Tpo -c -o dos_programs.o dos_programs.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_tables.o --- depbase=`echo dos_tables.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT dos_tables.o -MD -MP -MF $depbase.Tpo -c -o dos_tables.o dos_tables.cpp && mv -f $depbase.Tpo $depbase.Po --- drives.o --- depbase=`echo drives.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT drives.o -MD -MP -MF $depbase.Tpo -c -o drives.o drives.cpp && mv -f $depbase.Tpo $depbase.Po drives.cpp: In static member function 'static void DriveManager::CycleDisks(int, bool, int)': drives.cpp:463:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if (position>numDisks) ^ In file included from ../../include/../src/dos/../libs/libchdr/chd.h:49:0, from ../../include/../src/dos/cdrom.h:38, from ../../include/bios_disk.h:24, from drives.cpp:22: ../../include/../src/dos/../libs/libchdr/coretypes.h: At global scope: ../../include/../src/dos/../libs/libchdr/coretypes.h:31:15: warning: 'size_t core_fsize(FILE*)' defined but not used [-Wunused-function] static size_t core_fsize(core_file *f) ^ --- drive_virtual.o --- depbase=`echo drive_virtual.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -pedantic -Wunused -Wextra -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -I/usr/pkg/include/SDL2 -D_REENTRANT -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include -I/usr/pkg/include/slirp -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/ffmpeg4 -pipe -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/ffmpeg4 -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -I/usr/pkg/include/ncurses -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/SDL2 -std=gnu++11 -O2 -msse -Wall -Wextra -Wunused -pedantic -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include -I/home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -MT drive_virtual.o -MD -MP -MF $depbase.Tpo -c -o drive_virtual.o drive_virtual.cpp && mv -f $depbase.Tpo $depbase.Po --- dos_programs.o --- dos_programs.cpp: In function 'void MenuBrowseFDImage(char, int, int)': dos_programs.cpp:572:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] std::string image = type==1||type==-1&&dynamic_cast<imageDiskElToritoFloppy *>(imageDiskList[drive-'A'])!=NULL?"El Torito floppy image":(type==2||type==-1&&dynamic_cast<imageDiskMemory *>(imageDiskList[drive-'A'])!=NULL?"RAM floppy image":(type==-1?imageDiskList[drive-'A']->diskname.c_str():Drives[drive-'A']->GetInfo()+9)); ^ dos_programs.cpp:572:163: warning: suggest parentheses around '&&' within '||' [-Wparentheses] std::string image = type==1||type==-1&&dynamic_cast<imageDiskElToritoFloppy *>(imageDiskList[drive-'A'])!=NULL?"El Torito floppy image":(type==2||type==-1&&dynamic_cast<imageDiskMemory *>(imageDiskList[drive-'A'])!=NULL?"RAM floppy image":(type==-1?imageDiskList[drive-'A']->diskname.c_str():Drives[drive-'A']->GetInfo()+9)); ^ dos_programs.cpp: In member function 'virtual void IMGSWAP::Run()': dos_programs.cpp:4037:168: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (!cmd->FindCommand(1,temp_line) || (temp_line.size() > 2) || ((temp_line.size()>1) && (temp_line[1]!=':')) || !(temp_line[0] >= 'A' && temp_line[0] <= 'Z') && !(temp_line[0] >= 'a' && temp_line[0] <= 'z')) { ^ dos_programs.cpp: In member function 'bool IMGMOUNT::MountFat(Bitu*, char, bool, const string&, const std::vector<std::basic_string<char> >&, signed char, bool, int, bool)': dos_programs.cpp:5728:15: warning: variable 'diskfiles' set but not used [-Wunused-but-set-variable] FILE *diskfiles[MAX_SWAPPABLE_DISKS]; ^ dos_programs.cpp: At global scope: dos_programs.cpp:5717:10: warning: unused parameter 'reserved_cylinders' [-Wunused-parameter] bool MountFat(Bitu sizes[], const char drive, const bool isHardDrive, const std::string &str_size, const std::vector<std::string> &paths, const signed char ide_index, const bool ide_slave, const int reserved_cylinders, bool roflag) { ^ dos_programs.cpp: In member function 'bool IMGMOUNT::DetectMFMsectorPartition(uint8_t*, uint32_t, Bitu*)': dos_programs.cpp:6108:17: warning: variable 'ptype' set but not used [-Wunused-but-set-variable] uint8_t ptype = 0; // Partition Type ^ dos_programs.cpp: In member function 'bool AUTOTYPE::ReadDoubleArg(const string&, const char*, const double&, const double&, const double&, double&)': dos_programs.cpp:6938:26: error: 'isfinite' was not declared in this scope if (isfinite(user_value)) { ^ dos_programs.cpp:6938:26: note: suggested alternative: In file included from /usr/include/c++/4.8.2/random:38:0, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from ../../include/dosbox.h:265, from dos_programs.cpp:25: /usr/include/c++/4.8.2/cmath:596:5: note: 'std::isfinite' isfinite(_Tp __x) ^ dos_programs.cpp: In member function 'virtual void UTF8::Run()': dos_programs.cpp:7150:131: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (m && first && text.size() == 2 && (((uint8_t)text[0] == 0xFE && (uint8_t)text[1] == 0xFF) || (uint8_t)text[0] == 0xFF && (uint8_t)text[1] == 0xFE)) { ^ dos_programs.cpp:7126:9: warning: unused variable 'cp' [-Wunused-variable] int cp=dos.loaded_codepage; ^ dos_programs.cpp: In function 'bool setVGAColor(const char*, int)': dos_programs.cpp:7723:59: warning: format '%x' expects argument of type 'unsigned int*', but argument 3 has type 'int*' [-Wformat=] } else if (sscanf(nextRGB, " #%6x", (int*)(&rgbVal[3])) == 1) { ^ dos_programs.cpp: In member function 'virtual void SETCOLOR::Run()': dos_programs.cpp:7820:75: warning: format '%x' expects argument of type 'unsigned int*', but argument 3 has type 'int*' [-Wformat=] } else if (sscanf(nextRGB, " #%6x", (int*)(&rgbVal[0])) == 1) { ^ dos_programs.cpp: In function 'void MenuBrowseCDImage(char, int)': dos_programs.cpp:535:33: warning: ignoring return value of 'char* getcwd(char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] getcwd(Temp_CurrentDir, 512); ^ dos_programs.cpp:553:41: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp:560:26: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp: In function 'void MenuBrowseFDImage(char, int, int)': dos_programs.cpp:581:33: warning: ignoring return value of 'char* getcwd(char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] getcwd(Temp_CurrentDir, 512); ^ dos_programs.cpp:595:37: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp:616:26: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp: In function 'void MenuBrowseImageFile(char, bool, bool, bool)': dos_programs.cpp:637:33: warning: ignoring return value of 'char* getcwd(char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] getcwd(Temp_CurrentDir, 512); ^ dos_programs.cpp:705:27: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp:722:26: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp: In function 'void MenuBrowseProgramFile()': dos_programs.cpp:816:33: warning: ignoring return value of 'char* getcwd(char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] getcwd(Temp_CurrentDir, 512); ^ dos_programs.cpp:893:27: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp:925:26: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( Temp_CurrentDir ); ^ dos_programs.cpp: In member function 'virtual void IMGMAKE::Run()': dos_programs.cpp:3468:42: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3483:38: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3495:38: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3503:38: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3524:46: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3536:46: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3548:46: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3555:46: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3568:46: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3755:42: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3769:42: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] if (setdir) chdir(dirCur); ^ dos_programs.cpp:3950:34: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir(dirCur); ^ dos_programs.cpp:3959:26: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir(dirCur); ^ In file included from ../libs/libchdr/chd.h:49:0, from cdrom.h:38, from dos_programs.cpp:44: ../libs/libchdr/coretypes.h: At global scope: ../libs/libchdr/coretypes.h:31:15: warning: 'size_t core_fsize(FILE*)' defined but not used [-Wunused-function] static size_t core_fsize(core_file *f) ^ *** [dos_programs.o] Error code 1 bmake[3]: stopped making "all" in /home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/src/dos bmake[3]: 1 error bmake[3]: stopped making "all" in /home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/src/dos bmake[2]: stopped making "all" in /home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3/src bmake[1]: stopped making "all-recursive" in /home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 bmake: stopped making "all" in /home/pbulk/build/emulators/dosbox-x/work/dosbox-x-dosbox-x-v0.84.3 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/emulators/dosbox-x *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/emulators/dosbox-x