+ exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + su -c 'rpmbuild -ba /builddir/build/SPECS/gxemul.spec --define "debug_package %{nil}" --undefine _annotated_build --define "_missing_doc_files_terminate_build %{nil}" --define "_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d" --define "_emacs_sitelispdir /usr/share/emacs/site-lisp" --nocheck ' mockbuild Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.mDOX1R + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf gxemul-0.6.0.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/gxemul-0.6.0.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd gxemul-0.6.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (gxemul-0.6.0.1-Makefile-cleanup.patch):' Patch #0 (gxemul-0.6.0.1-Makefile-cleanup.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .cleanup --fuzz=0 patching file configure patching file Makefile.skel + echo 'Patch #1 (gxemul-0.6.0.1-gcc47.patch):' Patch #1 (gxemul-0.6.0.1-gcc47.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/include/refcount_ptr.h + echo 'Patch #2 (gxemul-0.6.0.1-notest.patch):' Patch #2 (gxemul-0.6.0.1-notest.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.skel + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.eN0oni + umask 022 + cd /builddir/build/BUILD + cd gxemul-0.6.0.1 + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' + PREFIX=/usr + ./configure checking which C++ compiler to use... c++ -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 checking for X11 headers and libs X11 headers: -I/usr/X11R6/include X11 libraries: -L/usr/X11R6/lib -lX11 checking whether -Wall can be used... yes checking whether -Wstrict-aliasing can be used... yes checking whether -Wnon-virtual-dtor can be used... yes checking whether -Wextra -Wno-unused-parameter can be used... yes checking whether -Wextra -Wno-unused-but-set-variable can be used... yes checking whether -Wcast-align can be used... yes checking whether -Wshadow can be used... yes checking whether -fpeephole can be used... yes checking whether -fomit-frame-pointer can be used... yes checking whether -fstrict-aliasing can be used... yes checking whether -fno-rtti can be used... yes checking whether -lrt is required for nanosleep... no checking whether -lresolv is required for inet_pton... no, using inet_aton checking for math libs... none needed checking for strlcpy... missing, using mystrlcpy checking for strtoull... found checking for mkstemp... found checking for fseeko... found checking for socklen_t... socklen_t checking for MAP_ANON... yes checking for PRIx64 in inttypes.h... yes checking for 64-bit off_t... yes checking for u_int8_t... yes checking for u_int64_t... yes checking for __FUNCTION__... yes checking host endianness... little checking for Doxygen... ./configure: line 1097: doxygen: command not found checking for valgrind... ./configure: line 1113: valgrind: command not found checking for 'make install' prefix: /usr checking for 'make install' man dir: /usr/share/man C++ compiler flags: -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable Linker flags: creating ./Makefile creating src/Makefile creating src/components/Makefile creating src/components/busses/Makefile creating src/components/cpu/Makefile creating src/components/machines/Makefile creating src/components/memory/Makefile creating src/components/special/Makefile creating src/console/Makefile creating src/cpus/Makefile creating src/debugger/Makefile creating src/devices/Makefile creating src/old_main/Makefile creating src/devices/fonts/Makefile creating src/disk/Makefile creating src/file/Makefile creating src/include/Makefile creating src/machines/Makefile creating src/main/Makefile creating src/main/commands/Makefile creating src/main/fileloaders/Makefile creating src/net/Makefile creating src/promemul/Makefile creating src/symbol/Makefile creating src/ui/Makefile creating src/ui/console/Makefile creating src/ui/nullui/Makefile Configured. You may now run make to build gxemul. + make -j4 cd src; make make[1]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' cd include; make make[2]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/include' cc make_ppc_spr_strings.c -o make_ppc_spr_strings grep '#define.SPR_' thirdparty/ppc_spr.h |cut -d _ -f 2- | ./make_ppc_spr_strings > ppc_spr_strings.h make[2]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/include' make the_rest make[2]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' cd components; make cd console; make cd cpus; make cd debugger; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/debugger' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o debugger.o debugger.cc make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' cc generate_head.c -o generate_head make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/console' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o console.o console.cc make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components' cd special; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/special' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o DummyComponent.o DummyComponent.cc cc generate_tail.c -o generate_tail cc generate_alpha_misc.c -o generate_alpha_misc debugger.cc:167:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%08"PRIx32, (uint32_t) m->breakpoints.addr[i]); ^ debugger.cc:169:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%016"PRIx64, (uint64_t) m->breakpoints.addr[i]); ^ In file included from debugger.cc:179:0: debugger_cmds.cc:204:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%2i: %25s @ 0x%011"PRIx64", len = 0x%"PRIx64, ^ debugger_cmds.cc:204:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%2i: %25s @ 0x%011"PRIx64", len = 0x%"PRIx64, ^ debugger_cmds.cc:316:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32" ", (uint32_t) addr); ^ debugger_cmds.cc:318:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64" ", (uint64_t) addr); ^ debugger_cmds.cc:494:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%08"PRIx32"\n", (uint32_t) newaddr); ^ debugger_cmds.cc:496:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%016"PRIx64"\n", (uint64_t) newaddr); ^ debugger_cmds.cc:504:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (uint32_t) addr); ^ debugger_cmds.cc:506:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (uint64_t) addr); ^ debugger_cmds.cc:639:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%s = 0x%"PRIx64"\n", cmd_line, (uint64_t)tmp); ^ debugger_cmds.cc:643:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%s = 0x%08"PRIx32"\n", cmd_line, (uint32_t)tmp); ^ debugger_cmds.cc:645:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%s = 0x%016"PRIx64"\n", cmd_line,(uint64_t)tmp); ^ debugger_cmds.cc:648:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%"PRIx64"\n", (uint64_t) tmp); ^ debugger_cmds.cc:757:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (uint32_t) addr); ^ debugger_cmds.cc:759:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (uint64_t) addr); ^ debugger_cmds.cc:762:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" (NOTE: truncating %0"PRIx64")", ^ debugger_cmds.cc:774:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (uint32_t) addr); ^ debugger_cmds.cc:776:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (uint64_t) addr); ^ debugger_cmds.cc:779:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" (NOTE: truncating %0"PRIx64")", ^ debugger_cmds.cc:790:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (uint32_t) addr); ^ debugger_cmds.cc:792:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (uint64_t) addr); ^ debugger_cmds.cc:798:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" (NOTE: truncating %0"PRIx64")", ^ debugger_cmds.cc:810:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (uint32_t) addr); ^ debugger_cmds.cc:812:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (uint64_t) addr); ^ debugger_cmds.cc:814:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(": %016"PRIx64, (uint64_t) data); ^ cc generate_arm_dpi.c -o generate_arm_dpi cc generate_arm_r.c -o generate_arm_r cc generate_arm_loadstore.c -o generate_arm_loadstore cc generate_arm_multi.c -o generate_arm_multi cc generate_m88k_bcnd.c -o generate_m88k_bcnd In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/DummyComponent.h:34, from DummyComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from console.cc:74: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cc generate_m88k_loadstore.c -o generate_m88k_loadstore In file included from ../include/misc.h:85:0, from ../include/console.h:34, from debugger.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cc generate_mips_loadstore.c -o generate_mips_loadstore cc generate_mips_loadstore_multi.c -o generate_mips_loadstore_multi cc generate_ppc_loadstore.c -o generate_ppc_loadstore make buildobjs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu.o cpu.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o x11.o x11.cc cpu.cc:248:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t) f); ^ cpu.cc:250:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t) f); ^ cpu.cc:428:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("[ %"PRIi64" instrs", (int64_t) cpu->ninstrs); ^ cpu.cc:442:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("; i/s=%"PRIi64" avg=%"PRIi64, is, avg); ^ cpu.cc:442:25: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("; i/s=%"PRIi64" avg=%"PRIi64, is, avg); ^ cpu.cc:448:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("; pc=0x%08"PRIx32, (uint32_t) pc); ^ cpu.cc:450:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("; pc=0x%016"PRIx64, (uint64_t) pc); ^ x11.cc:377:38: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fb_window->x11_fb_window, name, "GXemul "VERSION, ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o debugger_expr.o debugger_expr.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from x11.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept ./generate_alpha_misc > tmp_alpha_misc.cc ./generate_head alpha Alpha > tmp_alpha_head.cc ./generate_tail alpha Alpha > tmp_alpha_tail.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_alpha_palcode.o cpu_alpha_palcode.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from debugger_expr.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/console' cd machines; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/machines' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MachineComponent.o MachineComponent.cc cpu_alpha_palcode.cc:93:32: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:snprintf(buf, buflen, "UNKNOWN 0x%"PRIx32, palcode); ^ cpu_alpha_palcode.cc:147:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:fatal("[ Alpha PALcode: GXemul PROM call, a0=0x%"PRIx64" ]\n", ^ make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/debugger' cd devices; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' cd fonts; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices/fonts' cc Xconv_raw_to_c.c -o Xconv_raw_to_c ./Xconv_raw_to_c vt220l.808 font8x8 > font8x8.cc ./Xconv_raw_to_c vt220l.810 font8x10 > font8x10.cc ./Xconv_raw_to_c vt220l.816 font8x16 > font8x16.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices/fonts' make font8x8.cc font8x10.cc font8x16.cc make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' cp -f fonts/font8x8.cc . cp -f fonts/font8x10.cc . cp -f fonts/font8x16.cc . make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make objs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o device.o device.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from cpu_alpha_palcode.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/MachineComponent.h:34, from MachineComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o memory_alpha.o memory_alpha.cc memory_alpha.cc:175:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ alpha_translate_v2p: 0x%016"PRIx64" wasn't found ]\n", vaddr); ^ In file included from ../include/misc.h:85:0, from ../include/device.h:34, from device.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MVME187Machine.o MVME187Machine.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o bus_isa.o bus_isa.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from memory_alpha.cc:32: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept memory_alpha.cc: In function 'int alpha_translate_v2p(cpu*, uint64_t, uint64_t*, int)': memory_alpha.cc:116:35: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] pte1 = *(uint64_t *)(pt_entry_ptr); ^ memory_alpha.cc:137:35: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] pte2 = *(uint64_t *)(pt_entry_ptr); ^ memory_alpha.cc:158:35: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] pte3 = *(uint64_t *)(pt_entry_ptr); ^ ./generate_head arm ARM > tmp_arm_head.cc ./generate_tail arm ARM > tmp_arm_tail.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_arm_coproc.o cpu_arm_coproc.cc In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/MVME187Machine.h:34, from MVME187Machine.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from bus_isa.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o bus_pci.o bus_pci.cc bus_pci.cc:1098:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" value = 0x%"PRIx32"\n", value); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_arm_coproc.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o memory_arm.o memory_arm.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from bus_pci.cc:51: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o TestM88KMachine.o TestM88KMachine.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o lk201.o lk201.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from memory_arm.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept memory_arm.cc: In function 'int arm_translate_v2p_mmu(cpu*, uint64_t, uint64_t*, int)': memory_arm.cc:139:57: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] d = *(uint32_t *)(cpu->cd.arm.translation_table + addr); ^ memory_arm.cc:172:23: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] d2 = *(uint32_t *)(q); ^ memory_arm.cc:194:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (cpu->cd.arm.cpu_type.flags & ARM_XSCALE) { ^~ memory_arm.cc:206:3: note: here case 2: /* 4KB page: */ ^~~~ In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/TestM88KMachine.h:34, from TestM88KMachine.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept ./generate_arm_loadstore > tmp_arm_loadstore.cc ./generate_arm_loadstore 0 0 0 > tmp_arm_loadstore_p0_u0_w0.cc ./generate_arm_loadstore 0 0 1 > tmp_arm_loadstore_p0_u0_w1.cc ./generate_arm_loadstore 0 1 0 > tmp_arm_loadstore_p0_u1_w0.cc ./generate_arm_loadstore 0 1 1 > tmp_arm_loadstore_p0_u1_w1.cc ./generate_arm_loadstore 1 0 0 > tmp_arm_loadstore_p1_u0_w0.cc ./generate_arm_loadstore 1 0 1 > tmp_arm_loadstore_p1_u0_w1.cc ./generate_arm_loadstore 1 1 0 > tmp_arm_loadstore_p1_u1_w0.cc ./generate_arm_loadstore 1 1 1 > tmp_arm_loadstore_p1_u1_w1.cc ./generate_arm_dpi > tmp_arm_dpi.cc ./generate_arm_r 0 0 > tmp_arm_r.cc ./generate_arm_r 0x000 0x0ff > tmp_arm_r0.cc ./generate_arm_r 0x100 0x1ff > tmp_arm_r1.cc ./generate_arm_r 0x200 0x2ff > tmp_arm_r2.cc ./generate_arm_r 0x300 0x3ff > tmp_arm_r3.cc ./generate_arm_r 0x400 0x4ff > tmp_arm_r4.cc ./generate_arm_r 0x500 0x5ff > tmp_arm_r5.cc ./generate_arm_r 0x600 0x6ff > tmp_arm_r6.cc ./generate_arm_r 0x700 0x7ff > tmp_arm_r7.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o RootComponent.o RootComponent.cc ./generate_arm_r 0x800 0x8ff > tmp_arm_r8.cc ./generate_arm_r 0x900 0x9ff > tmp_arm_r9.cc ./generate_arm_r 0xa00 0xaff > tmp_arm_ra.cc ./generate_arm_r 0xb00 0xbff > tmp_arm_rb.cc ./generate_arm_r 0xc00 0xcff > tmp_arm_rc.cc ./generate_arm_r 0xd00 0xdff > tmp_arm_rd.cc ./generate_arm_r 0xe00 0xeff > tmp_arm_re.cc ./generate_arm_r 0xf00 0xfff > tmp_arm_rf.cc ./generate_arm_multi `cat cpu_arm_multi.txt` > tmp_arm_multi.cc ./generate_m88k_loadstore > tmp_m88k_loadstore.cc ./generate_m88k_loadstore: generated_functions = 99 ./generate_head m88k M88K > tmp_m88k_head.cc ./generate_tail m88k M88K > tmp_m88k_tail.cc ./generate_m88k_bcnd > tmp_m88k_bcnd.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o memory_m88k.o memory_m88k.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from lk201.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_8253.o dev_8253.cc In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/RootComponent.h:36, from RootComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from memory_m88k.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept memory_m88k.cc: In function 'void m8820x_mark_page_as_modified(cpu*, m8820x_cmmu*, uint32_t, uint32_t)': memory_m88k.cc:69:35: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] cpu->mem, apr & 0xfffff000, 1); ^ memory_m88k.cc:78:46: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] cpu->mem, seg_descriptor & 0xfffff000, 1); ^ memory_m88k.cc: In function 'int m88k_translate_v2p(cpu*, uint64_t, uint64_t*, int)': memory_m88k.cc:244:35: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] cpu->mem, apr & 0xfffff000, 1); ^ memory_m88k.cc:281:46: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] cpu->mem, seg_descriptor & 0xfffff000, 1); ^ ./generate_mips_loadstore > tmp_mips_loadstore.cc ./generate_mips_loadstore_multi > tmp_mips_loadstore_multi.cc ./generate_head mips MIPS > tmp_mips_head.cc ./generate_tail mips MIPS > tmp_mips_tail.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_mips_coproc.o cpu_mips_coproc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_8253.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_8253.cc: In function 'int dev_8253_access(cpu*, memory*, uint64_t, unsigned char*, size_t, int, void*)': dev_8253.cc:196:11: warning: this statement may fall through [-Wimplicit-fallthrough=] debug("LSB+"); ~~~~~^~~~~~~~ dev_8253.cc:197:5: note: here case I8253_TIMER_MSB: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o TestMIPSMachine.o TestMIPSMachine.cc cpu_mips_coproc.cc:2228:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("cpu%i: UNIMPLEMENTED coproc%i function %08"PRIx32" " ^ cpu_mips_coproc.cc:2229:6: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "(pc = %016"PRIx64")\n", cpu->cpu_id, cp->coproc_nr, ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_8259.o dev_8259.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/special' cd disk; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/disk' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o bootblock.o bootblock.cc bootblock.cc:180:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("\nWARNING! Weird load address 0x%08"PRIx32 ^ bootblock.cc:201:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("DEC boot: loadaddr=0x%08"PRIx32", pc=0x%08"PRIx32, ^ bootblock.cc:201:41: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("DEC boot: loadaddr=0x%08"PRIx32", pc=0x%08"PRIx32, ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_mips_coproc.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cpu_mips_coproc.cc: In function 'void initialize_cop1(cpu*, mips_coproc*)': cpu_mips_coproc.cc:327:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case MIPS_5Kc: other_stuff = COP1_REVISION_DOUBLE cpu_mips_coproc.cc:329:2: note: here case MIPS_R5000: ^~~~ In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/TestMIPSMachine.h:34, from TestMIPSMachine.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_8259.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from bootblock.cc:46: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o bootblock_apple.o bootblock_apple.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_mips_instr_unaligned.o cpu_mips_instr_unaligned.cc In file included from ../include/misc.h:85:0, from ../include/diskimage.h:37, from bootblock_apple.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_mips_instr_unaligned.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o bootblock_iso9660.o bootblock_iso9660.cc ./generate_head ppc PPC > tmp_ppc_head.cc ./generate_tail ppc PPC > tmp_ppc_tail.cc ./generate_ppc_loadstore > tmp_ppc_loadstore.cc ./generate_head sh SH > tmp_sh_head.cc ./generate_tail sh SH > tmp_sh_tail.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o memory_sh.o memory_sh.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o SGI_IP30_Machine.o SGI_IP30_Machine.cc memory_sh.cc:296:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("TODO: instr at 0x%08"PRIx32"\n", (uint32_t)vaddr); ^ memory_sh.cc:315:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("Unimplemented SH vaddr 0x%08"PRIx32"\n", vaddr); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from bootblock_iso9660.cc:48: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from memory_sh.cc:32: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/SGI_IP30_Machine.h:34, from SGI_IP30_Machine.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_alpha.o cpu_alpha.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o diskimage.o diskimage.cc cpu_alpha.cc:184:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i:\t pc = 0x%016"PRIx64, x, (uint64_t) cpu->pc); ^ cpu_alpha.cc:191:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%3s = 0x%016"PRIx64, alpha_regname[r], ^ cpu_alpha.cc:286:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64": ", (uint64_t) dumpaddr); ^ cpu_alpha.cc:597:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tmp); ^ cpu_alpha.cc:619:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tmp); ^ cpu_alpha.cc:659:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tmp); ^ In file included from tmp_alpha_tail.cc:11:0, from cpu_alpha.cc:682: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ diskimage.cc:735:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("Bad base offset: %"PRIi64 ^ In file included from cpu_alpha_instr.cc:818:0, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_dyntrans.cc:1737:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx64"\n(The " ^ In file included from cpu_alpha_instr.cc:1310:0, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_alpha.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from cpu_alpha.cc:676:0: memory_rw.cc: In function 'int alpha_userland_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from diskimage.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_alpha_tail.cc:19:0, from cpu_alpha.cc:682: cpu_dyntrans.cc: In function 'void alpha_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'alpha_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_alpha_tail.cc:31:0, from cpu_alpha.cc:682: cpu_dyntrans.cc: In function 'void alpha_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'alpha_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_alpha_tail.cc:40:0, from cpu_alpha.cc:682: memory_rw.cc: In function 'int alpha_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_alpha_tail.cc:46:0, from cpu_alpha.cc:682: cpu_dyntrans.cc: In function 'void alpha_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'alpha_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'alpha_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_alpha_misc.cc:924:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stw(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:264:27: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:931:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stl(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:268:27: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:938:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stq(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:272:27: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:955:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stw_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:264:27: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:964:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stl_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:268:27: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:973:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stq_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:272:27: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:991:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldw(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:227:40: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t d = *((uint16_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1000:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldl(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:231:38: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] int32_t d = *((int32_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1009:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldq(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:235:40: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t d = *((uint64_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1030:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldw_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:227:40: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t d = *((uint16_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1041:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldl_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:231:38: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] int32_t d = *((int32_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1052:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldq_0(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:235:40: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t d = *((uint64_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1062:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stl_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:268:27: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:1071:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stq_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:272:27: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:1081:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stl_0_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:268:27: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:1092:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stq_0_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:272:27: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:1103:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldl_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:231:38: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] int32_t d = *((int32_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1114:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldq_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:235:40: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t d = *((uint64_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1126:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldl_0_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:231:38: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] int32_t d = *((int32_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1139:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldq_0_llsc(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:235:40: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t d = *((uint64_t *) (page + c)); ^ In file included from tmp_alpha_misc.cc:1150:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_stq_u(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:272:27: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *) (page + c)) = d; ^ In file included from tmp_alpha_misc.cc:1158:0, from cpu_alpha_instr.cc:733, from tmp_alpha_tail.cc:63, from cpu_alpha.cc:682: cpu_alpha_instr_loadstore.cc: In function 'void alpha_instr_ldq_u(cpu*, alpha_instr_call*)': cpu_alpha_instr_loadstore.cc:235:40: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t d = *((uint64_t *) (page + c)); ^ In file included from tmp_alpha_tail.cc:63:0, from cpu_alpha.cc:682: cpu_alpha_instr.cc: In function 'void alpha_instr_to_be_translated(cpu*, alpha_instr_call*)': cpu_alpha_instr.cc:813:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ In file included from tmp_alpha_tail.cc:63:0, from cpu_alpha.cc:682: cpu_alpha_instr.cc:1246:7: warning: this statement may fall through [-Wimplicit-fallthrough=] fp = 1; ~~~^~~ cpu_alpha_instr.cc:1247:3: note: here case 0x39: ^~~~ cpu_alpha_instr.cc:1264:7: warning: this statement may fall through [-Wimplicit-fallthrough=] fp = 1; ~~~^~~ cpu_alpha_instr.cc:1265:3: note: here case 0x3d: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o diskimage_scsicmd.o diskimage_scsicmd.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o SGI_IP32_Machine.o SGI_IP32_Machine.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from diskimage_scsicmd.cc:46: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/SGI_IP32_Machine.h:34, from SGI_IP32_Machine.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/disk' cd file; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/file' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o file.o file.cc In file included from file.cc:91:0: file_elf.cc:329:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64"\n", (uint64_t) eentry); ^ file_elf.cc:331:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32"\n", (uint32_t) eentry); ^ file_elf.cc:403:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) p_type); ^ file_elf.cc:405:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(") @ 0x%"PRIx64", vaddr 0x", (uint64_t) p_offset); ^ file_elf.cc:408:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t) p_vaddr); ^ file_elf.cc:410:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t) p_vaddr); ^ file_elf.cc:412:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" len=0x%"PRIx64"\n", (uint64_t) p_memsz); ^ file_elf.cc:416:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("NOTE: vaddr (0x%"PRIx64") and " ^ file_elf.cc:417:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "paddr (0x%"PRIx64") differ; using " ^ file_elf.cc:421:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("NOTE: vaddr (0x%08"PRIx32") and " ^ file_elf.cc:422:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "paddr (0x%08"PRIx32") differ; usin" ^ file_elf.cc:429:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " to handle this? memsz=%016"PRIx64 ^ file_elf.cc:430:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " filesz=%016"PRIx64"\n", filename, ^ file_elf.cc:579:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%i symbol entries at 0x%"PRIx64"\n", ^ file_elf.cc:607:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%i bytes of symbol strings at 0x%"PRIx64"\n", ^ file_elf.cc:657:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64"\n", (uint64_t)addr); ^ file_elf.cc:659:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32"\n", (uint32_t)addr); ^ file_elf.cc:712:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("entrypoint 0x%016"PRIx64", toc_base 0x%016"PRIx64"\n", ^ file_elf.cc:712:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("entrypoint 0x%016"PRIx64", toc_base 0x%016"PRIx64"\n", ^ In file included from file.cc:93:0: file_raw.cc:114:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("RAW: 0x%"PRIx64" bytes @ 0x%08"PRIx64, ^ file_raw.cc:114:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("RAW: 0x%"PRIx64" bytes @ 0x%08"PRIx64, ^ file_raw.cc:118:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" (0x%"PRIx64" bytes of header skipped)", ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from file.cc:47: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from file.cc:89:0: file_aout.cc: In function 'void file_load_aout(machine*, memory*, char*, int, uint64_t*, int, int*)': file_aout.cc:197:44: warning: cast from 'unsigned char*' to 'aout_symbol*' increases required alignment of target type [-Wcast-align] aout_symbol_ptr = (struct aout_symbol *) syms; ^~~~ make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/machines' cd busses; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/busses' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MainbusComponent.o MainbusComponent.cc In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from ../../include/components/MainbusComponent.h:34, from MainbusComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept ../../experiments/make_index.sh make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/file' cd cpu; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/cpu' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o CPUComponent.o CPUComponent.cc In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from CPUComponent.cc:31: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/busses' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_adb.o dev_adb.cc cd memory; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/memory' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o CacheComponent.o CacheComponent.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_arm.o cpu_arm.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_adb.cc:46: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_tail.cc:11:0, from cpu_arm.cc:1572: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ In file included from tmp_arm_tail.cc:35:0, from cpu_arm.cc:1572: cpu_dyntrans.cc:1442:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("update_translation_table(): v=0x%016"PRIx64", h=%p w=%i" ^ cpu_dyntrans.cc:1443:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " p=0x%016"PRIx64"\n", vaddr_page, host_page, writeflag, ^ In file included from tmp_arm_tail.cc:63:0, from cpu_arm.cc:1572: cpu_arm_instr.cc:218:6: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " repro steps on how to trigger this bug. pc = 0x%08"PRIx32"\n", ^ cpu_arm_instr.cc:806:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("msr_spsr: old pc = 0x%08"PRIx32"\n", old_pc); ^ In file included from cpu_arm_instr.cc:2578:0, from tmp_arm_tail.cc:63, from cpu_arm.cc:1572: cpu_dyntrans.cc:1733:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx32"\n(The " ^ In file included from cpu_arm_instr.cc:3205:0, from tmp_arm_tail.cc:63, from cpu_arm.cc:1572: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from ../../include/components/CacheComponent.h:34, from CacheComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ahc.o dev_ahc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_arm.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_tail.cc:19:0, from cpu_arm.cc:1572: cpu_dyntrans.cc: In function 'void arm_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'arm_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_arm_tail.cc:31:0, from cpu_arm.cc:1572: cpu_dyntrans.cc: In function 'void arm_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'arm_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_arm_tail.cc:40:0, from cpu_arm.cc:1572: memory_rw.cc: In function 'int arm_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_arm_tail.cc:46:0, from cpu_arm.cc:1572: cpu_dyntrans.cc: In function 'void arm_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'arm_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'arm_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_arm_tail.cc:63:0, from cpu_arm.cc:1572: cpu_arm_instr.cc: In function 'void arm_instr_bdt_load(cpu*, arm_instr_call*)': cpu_arm_instr.cc:1109:33: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) page; ^~~~ cpu_arm_instr.cc: In function 'void arm_instr_bdt_store(cpu*, arm_instr_call*)': cpu_arm_instr.cc:1306:33: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) page; ^~~~ cpu_arm_instr.cc: In function 'void arm_instr_netbsd_idle(cpu*, arm_instr_call*)': cpu_arm_instr.cc:1576:49: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] p = (uint32_t *) cpu->cd.arm.host_load[rY >> 12]; ^ cpu_arm_instr.cc: In function 'void arm_instr_netbsd_copyin(cpu*, arm_instr_call*)': cpu_arm_instr.cc:1686:31: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) p, *q32; ^ cpu_arm_instr.cc: In function 'void arm_instr_netbsd_copyout(cpu*, arm_instr_call*)': cpu_arm_instr.cc:1721:31: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) p, *q32; ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ahc.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_algor.o dev_algor.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MemoryMappedComponent.o MemoryMappedComponent.cc dev_algor.cc:178:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ algor: write to 0x%x: 0x%"PRIx64" ]\n", ^ dev_algor.cc:185:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ algor: read from %s: 0x%"PRIx64" ]\n", ^ dev_algor.cc:188:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ algor: write to %s: 0x%"PRIx64" ]\n", ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_algor.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/Component.h:31, from ../../include/components/MemoryMappedComponent.h:34, from MemoryMappedComponent.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_asc.o dev_asc.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o RAMComponent.o RAMComponent.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_asc.cc:63: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_bebox.o dev_bebox.cc In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from ../../include/components/RAMComponent.h:34, from RAMComponent.cc:32: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_bebox.cc:61: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_bt431.o dev_bt431.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_bt431.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_bt455.o dev_bt455.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/memory' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_bt459.o dev_bt459.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_bt455.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o CPUDyntransComponent.o CPUDyntransComponent.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore.o tmp_arm_loadstore.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_clmpcc.o dev_clmpcc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_bt459.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o M88K_CPUComponent.o M88K_CPUComponent.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from CPUDyntransComponent.cc:31: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_clmpcc.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p0_u0_w0.o tmp_arm_loadstore_p0_u0_w0.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_colorplanemask.o dev_colorplanemask.cc In file included from ../../include/misc.h:85:0, from ../../include/ComponentFactory.h:31, from M88K_CPUComponent.cc:34: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p0_u0_w0.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p0_u0_w0.cc:47:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u0_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u0_w0.cc:111:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u0_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_colorplanemask.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept M88K_CPUComponent.cc: In member function 'virtual size_t M88K_CPUComponent::DisassembleInstruction(uint64_t, size_t, unsigned char*, std::vector >&)': M88K_CPUComponent.cc:375:44: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t instructionWord = *((uint32_t *) instruction); ^~~~~~~~~~~ In file included from tmp_arm_loadstore_p0_u0_w0.cc:308:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u0_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u0_w0.cc:374:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u0_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_cons.o dev_cons.cc cd machines; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make objs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine.o machine.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_cons.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_cpc700.o dev_cpc700.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_algor.o machine_algor.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_cpc700.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dc7085.o dev_dc7085.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_algor.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_alpha.o machine_alpha.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_dc7085.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dec21030.o dev_dec21030.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_alpha.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_arc.o machine_arc.cc In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_dec21030.cc:54: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dec21143.o dev_dec21143.cc In file included from ../include/misc.h:85:0, from ../include/arcbios.h:37, from machine_arc.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_cats.o machine_cats.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dec21143.cc:57: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dec5800.o dev_dec5800.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MIPS_CPUComponent.o MIPS_CPUComponent.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_cats.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_cobalt.o machine_cobalt.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_dec5800.cc:46: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dec_ioasic.o dev_dec_ioasic.cc In file included from ../../include/misc.h:85:0, from ../../include/ComponentFactory.h:31, from MIPS_CPUComponent.cc:33: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_cobalt.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept MIPS_CPUComponent.cc: In member function 'size_t MIPS_CPUComponent::DisassembleInstructionMIPS16(uint64_t, unsigned char*, std::vector >&)': MIPS_CPUComponent.cc:373:34: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t iword = *((uint16_t *) instruction); ^~~~~~~~~~~ MIPS_CPUComponent.cc: In member function 'virtual size_t MIPS_CPUComponent::DisassembleInstruction(uint64_t, size_t, unsigned char*, std::vector >&)': MIPS_CPUComponent.cc:444:44: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t instructionWord = *((uint32_t *) instruction); ^~~~~~~~~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_dreamcast.o machine_dreamcast.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dec_ioasic.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_disk.o dev_disk.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_dreamcast.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_evbmips.o machine_evbmips.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_disk.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dreamcast_asic.o dev_dreamcast_asic.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_evbmips.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_hpcarm.o machine_hpcarm.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dreamcast_asic.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dreamcast_g2.o dev_dreamcast_g2.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_hpcarm.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_hpcmips.o machine_hpcmips.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dreamcast_g2.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/cpu' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p0_u0_w1.o tmp_arm_loadstore_p0_u0_w1.cc cd main; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o Checksum.o Checksum.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_hpcmips.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_hpcsh.o machine_hpcsh.cc In file included from ../include/misc.h:85:0, from ../include/Checksum.h:31, from Checksum.cc:28: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p0_u0_w1.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p0_u0_w1.cc:48:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u0_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u0_w1.cc:114:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u0_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p0_u0_w1.cc:317:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u0_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u0_w1.cc:385:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u0_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_hpcsh.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o Command.o Command.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_iq80321.o machine_iq80321.cc In file included from ../include/misc.h:85:0, from ../include/Command.h:31, from Command.cc:28: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from machine_iq80321.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_iyonix.o machine_iyonix.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o CommandInterpreter.o CommandInterpreter.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_iyonix.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p0_u1_w0.o tmp_arm_loadstore_p0_u1_w0.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_landisk.o machine_landisk.cc machine_landisk.cc:93:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "rs5c313 addr=0x%"PRIx64, ^ In file included from ../include/misc.h:85:0, from ../include/GXemul.h:31, from CommandInterpreter.cc:31: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p0_u1_w0.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p0_u1_w0.cc:48:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u1_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u1_w0.cc:114:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u1_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p0_u1_w0.cc:317:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u1_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u1_w0.cc:385:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u1_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_landisk.cc:51: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_macppc.o machine_macppc.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from machine_macppc.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_mvme88k.o machine_mvme88k.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_mvme88k.cc:65: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_mvmeppc.o machine_mvmeppc.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p0_u1_w1.o tmp_arm_loadstore_p0_u1_w1.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_mvmeppc.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p0_u1_w1.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p0_u1_w1.cc:49:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u1_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u1_w1.cc:117:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u1_p0_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p0_u1_w1.cc:326:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u1_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p0_u1_w1.cc:396:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u1_p0_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_netwinder.o machine_netwinder.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from machine_netwinder.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_playstation2.o machine_playstation2.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o Component.o Component.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_playstation2.cc:36: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/Component.h:31, from ../include/components/RootComponent.h:36, from Component.cc:34: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_pmax.o machine_pmax.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p1_u0_w0.o tmp_arm_loadstore_p1_u0_w0.cc machine_pmax.cc:663:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "kn230 addr=0x%"PRIx64, (uint64_t) KN230_SYS_ICSR); ^ machine_pmax.cc:888:32: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmps, sizeof(tmps), "cca=%"PRIx32, ^ machine_pmax.cc:901:32: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmps, sizeof(tmps), "bitmap=0x%"PRIx32, (uint32_t) ^ machine_pmax.cc:908:32: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmps, sizeof(tmps), "bitmaplen=0x%"PRIx32, (uint32_t) ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_pmax.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p1_u0_w0.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p1_u0_w0.cc:48:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u0_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u0_w0.cc:114:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u0_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p1_u0_w0.cc:317:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u0_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u0_w0.cc:385:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u0_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_pmppc.o machine_pmppc.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from machine_pmppc.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_prep.o machine_prep.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_prep.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_qemu.o machine_qemu.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p1_u0_w1.o tmp_arm_loadstore_p1_u0_w1.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from machine_qemu.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_sgi.o machine_sgi.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o ComponentFactory.o ComponentFactory.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p1_u0_w1.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p1_u0_w1.cc:49:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u0_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u0_w1.cc:117:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u0_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p1_u0_w1.cc:326:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u0_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u0_w1.cc:396:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u0_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from ../include/misc.h:85:0, from ../include/ComponentFactory.h:31, from ComponentFactory.cc:31: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/arcbios.h:37, from machine_sgi.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o machine_test.o machine_test.cc machine_test.cc:109:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "irqc addr=0x%"PRIx64" irq=%s", ^ machine_test.cc:116:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "cons addr=0x%"PRIx64 ^ machine_test.cc:121:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "mp addr=0x%"PRIx64" irq=%s%sirqc.6", ^ machine_test.cc:127:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "fbctrl addr=0x%"PRIx64, ^ machine_test.cc:131:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "disk addr=0x%"PRIx64, ^ machine_test.cc:135:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "ether addr=0x%"PRIx64" irq=%s.irqc.3", ^ machine_test.cc:139:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "rtc addr=0x%"PRIx64" irq=%s.irqc.4", ^ machine_test.cc:282:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "cons addr=0x%"PRIx64" irq=%s." ^ machine_test.cc:287:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "mp addr=0x%"PRIx64" irq=6", ^ machine_test.cc:291:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "fbctrl addr=0x%"PRIx64, ^ machine_test.cc:295:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "disk addr=0x%"PRIx64, ^ machine_test.cc:299:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "ether addr=0x%"PRIx64" irq=%s." ^ machine_test.cc:304:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] snprintf(tmpstr, sizeof(tmpstr), "rtc addr=0x%"PRIx64" irq=%s." ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from machine_test.cc:52: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make automachine.o make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' ./makeautomachine.sh Generating automachine.cc... 32c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p1_u1_w0.o tmp_arm_loadstore_p1_u1_w0.cc 1 done c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o automachine.o automachine.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o EscapedString.o EscapedString.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p1_u1_w0.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p1_u1_w0.cc:49:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u1_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u1_w0.cc:117:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u1_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p1_u1_w0.cc:326:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w0_word_u1_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u1_w0.cc:396:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w0_word_u1_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from ../include/machine.h:33, from automachine.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' cd net; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/net' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o net.o net.cc In file included from ../include/misc.h:85:0, from ../include/EscapedString.h:31, from EscapedString.cc:28: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o FileLoader.o FileLoader.cc In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from ../include/machine.h:33, from net.cc:52: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o net_ip.o net_ip.cc In file included from ../include/misc.h:85:0, from ../include/AddressDataBus.h:31, from FileLoader.cc:34: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_loadstore_p1_u1_w1.o tmp_arm_loadstore_p1_u1_w1.cc In file included from ../include/misc.h:85:0, from net_ip.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_loadstore_p1_u1_w1.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from tmp_arm_loadstore_p1_u1_w1.cc:50:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u1_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o net_misc.o net_misc.cc In file included from tmp_arm_loadstore_p1_u1_w1.cc:120:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u1_p1_imm(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ In file included from tmp_arm_loadstore_p1_u1_w1.cc:335:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_store_w1_word_u1_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:289:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)(page + (addr & 0xffc)) = reg(ic->arg[2]); ^ In file included from tmp_arm_loadstore_p1_u1_w1.cc:407:0: cpu_arm_instr_loadstore.cc: In function 'void arm_instr_load_w1_word_u1_p1_reg(cpu*, arm_instr_call*)': cpu_arm_instr_loadstore.cc:271:56: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] reg(ic->arg[2]) = *(uint32_t *)(page + (addr & 0xffc)); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o GXemul.o GXemul.cc GXemul.cc:518:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] << " "COPYRIGHT_MSG"\n"SECONDARY_MSG; ^ GXemul.cc:518:30: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] << " "COPYRIGHT_MSG"\n"SECONDARY_MSG; ^ In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from ../include/machine.h:33, from net_misc.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/net' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dreamcast_gdrom.o dev_dreamcast_gdrom.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o StateVariable.o StateVariable.cc dev_dreamcast_gdrom.cc:477:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ dreamcast_gdrom_dma: Transfering %i bytes to 0x%08"PRIx32" ]\n", length, dst); ^ In file included from ../include/misc.h:85:0, from ../include/UI.h:31, from ../include/ConsoleUI.h:33, from GXemul.cc:158: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dreamcast_gdrom.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/EscapedString.h:31, from StateVariable.cc:31: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dreamcast_maple.o dev_dreamcast_maple.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_dpi.o tmp_arm_dpi.cc dev_dreamcast_maple.cc:397:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ dreamcast_maple: dmaaddr 0x%08"PRIx32" is NOT" ^ dev_dreamcast_maple.cc:435:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%08"PRIx32" isn't valid! ]\n", receive_addr); ^ dev_dreamcast_maple.cc:518:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "UNIMPLEMENTED 0x%08"PRIx32" ]\n", cond); ^ In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_dreamcast_maple.cc:50: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_dpi.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_dreamcast_rtc.o dev_dreamcast_rtc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_dreamcast_rtc.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_eagle.o dev_eagle.cc cd old_main; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/old_main' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o emul.o emul.cc emul.cc:121:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("breakpoint %i: 0x%"PRIx64, i, dp); ^ emul.cc:661:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) ^ emul.cc:664:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" (gp=0x%08"PRIx32")", (uint32_t) ^ emul.cc:668:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, (uint64_t) ^ emul.cc:671:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" (gp=0x%016"PRIx64")", (uint64_t) ^ emul.cc:678:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) cpu->pc); ^ emul.cc:680:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, (uint64_t) cpu->pc); ^ In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from dev_eagle.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/arcbios.h:37, from emul.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o StringHelper.o StringHelper.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o emul_parse.o emul_parse.cc In file included from ../include/misc.h:85:0, from ../include/StringHelper.h:31, from StringHelper.cc:28: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/diskimage.h:37, from emul_parse.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o float_emul.o float_emul.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o SymbolRegistry.o SymbolRegistry.cc In file included from ../include/misc.h:85:0, from ../include/float_emul.h:36, from float_emul.cc:36: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept float_emul.cc: In function 'void ieee_interpret_float_value(uint64_t, ieee_float_value*, int)': float_emul.cc:76:5: warning: this statement may fall through [-Wimplicit-fallthrough=] x &= 0xffffffffULL; ~~^~~~~~~~~~~~~~~~ float_emul.cc:77:2: note: here case IEEE_FMT_D: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o interrupt.o interrupt.cc In file included from ../include/misc.h:85:0, from ../include/SymbolRegistry.h:31, from SymbolRegistry.cc:28: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from interrupt.cc:46: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o main.o main.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o UnitTest.o UnitTest.cc main.cc:231:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG); ^ main.cc:231:25: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG); ^ main.cc:231:44: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG); ^ main.cc:840:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG ^ main.cc:840:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG ^ main.cc:840:43: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("GXemul "VERSION" "COPYRIGHT_MSG"\n"SECONDARY_MSG ^ In file included from ../include/misc.h:85:0, from ../include/ComponentFactory.h:31, from main.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from UnitTest.cc:30: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o memory.o memory.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o debug_new.o debug_new.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r.o tmp_arm_r.cc memory.cc:381:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("device at 0x%010"PRIx64": %s", (uint64_t) baseaddr, ^ memory.cc:387:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " baseaddr 0x%"PRIx64".\n", (uint64_t) baseaddr); ^ memory.cc:630:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("paddr=0x%"PRIx64" >= physical_max; pc=", paddr); ^ memory.cc:632:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%08"PRIx32, (uint32_t) old_pc); ^ memory.cc:634:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%016"PRIx64, (uint64_t) old_pc); ^ cd commands; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/commands' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o AddComponentCommand.o AddComponentCommand.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from memory.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o misc.o misc.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r0.o tmp_arm_r0.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/AddComponentCommand.h:31, from AddComponentCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from misc.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r0.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o settings.o settings.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o BackwardStepCommand.o BackwardStepCommand.cc settings.cc:289:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%"PRIi64, value); ^ settings.cc:292:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%02"PRIx8, (int8_t) value); ^ settings.cc:295:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%04"PRIx16, (int16_t) value); ^ settings.cc:298:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%08"PRIx32, (int32_t) value); ^ settings.cc:301:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("0x%016"PRIx64, (int64_t) value); ^ In file included from ../include/misc.h:85:0, from settings.cc:52: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/BackwardStepCommand.h:31, from BackwardStepCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o timer.o timer.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r1.o tmp_arm_r1.cc In file included from ../include/misc.h:85:0, from timer.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/old_main' cd fileloaders; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/fileloaders' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o FileLoader_aout.o FileLoader_aout.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r1.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from FileLoader_aout.cc:37: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept FileLoader_aout.cc: In member function 'virtual bool FileLoader_aout::LoadIntoComponent(refcount_ptr, std::ostream&) const': FileLoader_aout.cc:289:77: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka char*}' to 'aout_symbol*' increases required alignment of target type [-Wcast-align] struct aout_symbol* aout_symbol_ptr = (struct aout_symbol *) &symbolData[0]; ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o FileLoader_ELF.o FileLoader_ELF.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r2.o tmp_arm_r2.cc In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from FileLoader_ELF.cc:37: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept FileLoader_ELF.cc: In member function 'virtual std::__cxx11::string FileLoader_ELF::DetectFileType(unsigned char*, size_t, float&) const': FileLoader_ELF.cc:86:41: warning: cast from 'unsigned char*' to 'Elf32_Ehdr*' increases required alignment of target type [-Wcast-align] Elf32_Ehdr* elf32_ehdr = (Elf32_Ehdr*) buf; ^~~ FileLoader_ELF.cc: In member function 'virtual bool FileLoader_ELF::LoadIntoComponent(refcount_ptr, std::ostream&) const': FileLoader_ELF.cc:136:37: warning: cast from 'char*' to 'Elf32_Ehdr*' increases required alignment of target type [-Wcast-align] Elf32_Ehdr* ehdr32 = (Elf32_Ehdr*) buf; ^~~ FileLoader_ELF.cc:137:37: warning: cast from 'char*' to 'Elf64_Ehdr*' increases required alignment of target type [-Wcast-align] Elf64_Ehdr* ehdr64 = (Elf64_Ehdr*) buf; ^~~ FileLoader_ELF.cc:277:38: warning: cast from 'char*' to 'Elf32_Phdr*' increases required alignment of target type [-Wcast-align] Elf32_Phdr* phdr32 = (Elf32_Phdr*) phdr_buf; ^~~~~~~~ FileLoader_ELF.cc:278:38: warning: cast from 'char*' to 'Elf64_Phdr*' increases required alignment of target type [-Wcast-align] Elf64_Phdr* phdr64 = (Elf64_Phdr*) phdr_buf; ^~~~~~~~ FileLoader_ELF.cc:364:38: warning: cast from 'char*' to 'Elf32_Shdr*' increases required alignment of target type [-Wcast-align] Elf32_Shdr* shdr32 = (Elf32_Shdr*) shdr_buf; ^~~~~~~~ FileLoader_ELF.cc:365:38: warning: cast from 'char*' to 'Elf64_Shdr*' increases required alignment of target type [-Wcast-align] Elf64_Shdr* shdr64 = (Elf64_Shdr*) shdr_buf; ^~~~~~~~ FileLoader_ELF.cc:448:45: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka char*}' to 'Elf32_Sym*' increases required alignment of target type [-Wcast-align] Elf32_Sym* sym32 = (Elf32_Sym*) &symtab[p]; ^ FileLoader_ELF.cc:449:45: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka char*}' to 'Elf64_Sym*' increases required alignment of target type [-Wcast-align] Elf64_Sym* sym64 = (Elf64_Sym*) &symtab[p]; ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r2.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o FileLoader_raw.o FileLoader_raw.cc In file included from ../../include/misc.h:85:0, from ../../include/AddressDataBus.h:31, from FileLoader_raw.cc:37: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r3.o tmp_arm_r3.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/fileloaders' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o CloseCommand.o CloseCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ether.o dev_ether.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r4.o tmp_arm_r4.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r3.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/CloseCommand.h:31, from CloseCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r4.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ether.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_fb.o dev_fb.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o ContinueBackwardsCommand.o ContinueBackwardsCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o ContinueCommand.o ContinueCommand.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_fb.cc:48: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/ContinueBackwardsCommand.h:31, from ContinueBackwardsCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r5.o tmp_arm_r5.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/ContinueCommand.h:31, from ContinueCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_fbctrl.o dev_fbctrl.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r5.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cd promemul; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/promemul' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o arcbios.o arcbios.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o CopyComponentCommand.o CopyComponentCommand.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_fbctrl.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept arcbios.cc:956:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "read the disk image, id %i, offset 0x%"PRIx64" ]\n", ^ arcbios.cc:1239:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS GetPeer(node 0x%016"PRIx64"): 0x%016"PRIx64 ^ arcbios.cc:1239:46: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS GetPeer(node 0x%016"PRIx64"): 0x%016"PRIx64 ^ arcbios.cc:1290:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS GetChild(node 0x%016"PRIx64"): 0x%016" ^ arcbios.cc:1339:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS GetParent(node 0x%016"PRIx64"): 0x%016" ^ arcbios.cc:1674:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS Write(%i,0x%08"PRIx64",%i,0x%08" ^ arcbios.cc:1721:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ ARCBIOS Seek(%i,0x%08"PRIx64",%i): ", ^ arcbios.cc:1727:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ ARCBIOS Seek(%i,0x%08"PRIx64",%i): " ^ arcbios.cc:1755:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64" ]\n", (uint64_t) ofs); ^ arcbios.cc:2459:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] arcbios_putstring(cpu, "GXemul "VERSION" ARCBIOS emulation\n"); ^ arcbios.cc:2612:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("ARC system @ 0x%"PRIx64" (\"%s\")\n", (uint64_t) system, name); ^ arcbios.cc:2723:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("ARC cpu%i @ 0x%"PRIx64, i, (uint64_t) cpuaddr); ^ arcbios.cc:2726:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" (fpu @ 0x%"PRIx64")\n", (uint64_t) fpu); ^ arcbios.cc:2730:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" picache @ 0x%"PRIx64", pdcache @ 0x%"PRIx64"\n", ^ arcbios.cc:2730:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" picache @ 0x%"PRIx64", pdcache @ 0x%"PRIx64"\n", ^ arcbios.cc:2734:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" sdcache @ 0x%"PRIx64"\n", ^ arcbios.cc:2743:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("ARC memory @ 0x%"PRIx64"\n", (uint64_t) memory); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_fdc.o dev_fdc.cc In file included from ../include/misc.h:85:0, from ../include/arcbios.h:37, from arcbios.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/CopyComponentCommand.h:31, from CopyComponentCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_fdc.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_footbridge.o dev_footbridge.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o dec_prom.o dec_prom.cc dec_prom.cc:648:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("DEC prom emulation: unknown rex() a0=0x%"PRIx64 ^ In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_footbridge.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o HelpCommand.o HelpCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_gc.o dev_gc.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dec_prom.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o dreamcast.o dreamcast.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/HelpCommand.h:31, from HelpCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_gc.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dreamcast.cc:385:6: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "pc=0x%08"PRIx32" (vectorAddr=0x%08"PRIx32") ]\n", (uint32_t)cpu->pc, vectorAddr); ^ dreamcast.cc:385:22: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "pc=0x%08"PRIx32" (vectorAddr=0x%08"PRIx32") ]\n", (uint32_t)cpu->pc, vectorAddr); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_gt.o dev_gt.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dreamcast.cc:71: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o LoadCommand.o LoadCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o dreamcast_scramble.o dreamcast_scramble.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_gt.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o mvmeprom.o mvmeprom.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_hammerhead.o dev_hammerhead.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/LoadCommand.h:31, from LoadCommand.cc:32: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from mvmeprom.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o of.o of.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_hammerhead.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_i80321.o dev_i80321.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from of.cc:54: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_i80321.cc:45: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_igsfb.o dev_igsfb.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o ListComponentsCommand.o ListComponentsCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o ps2_bios.o ps2_bios.cc ps2_bios.cc:62:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ SIFBIOS halt(0x%"PRIx64") ]\n", ^ ps2_bios.cc:67:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ SIFBIOS setdve(0x%"PRIx64") ]\n", ^ ps2_bios.cc:111:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ SIFBIOS SBR_IOPH_INIT(0x%"PRIx32",0x%"PRIx32",0x%" ^ ps2_bios.cc:111:44: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ SIFBIOS SBR_IOPH_INIT(0x%"PRIx32",0x%"PRIx32",0x%" ^ ps2_bios.cc:166:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ SIFBIOS alloc iop heap(0x"PRIx32") ]\n", ^ In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_igsfb.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/ListComponentsCommand.h:31, from ListComponentsCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_iq80321_7seg.o dev_iq80321_7seg.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from ps2_bios.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o sh_ipl_g.o sh_ipl_g.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o MoveComponentCommand.o MoveComponentCommand.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_iq80321_7seg.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_irqc.o dev_irqc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from sh_ipl_g.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o yamon.o yamon.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/MoveComponentCommand.h:31, from MoveComponentCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_irqc.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from yamon.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_jazz.o dev_jazz.cc ../../experiments/make_index.sh make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/promemul' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_kn01.o dev_kn01.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_jazz.cc:48: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_kn01.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o PauseCommand.o PauseCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r6.o tmp_arm_r6.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_kn02.o dev_kn02.cc cd symbol; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/symbol' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o symbol.o symbol.cc symbol.cc:136:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%s+0x%"PRIx64, s->name, (uint64_t) ^ symbol.cc:160:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%s+0x%"PRIx64, s->name, (uint64_t) ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r6.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_kn02.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/PauseCommand.h:31, from PauseCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from symbol.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_kn220.o dev_kn220.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o symbol_demangle.o symbol_demangle.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_kn220.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from symbol_demangle.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_kn230.o dev_kn230.cc make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/symbol' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_lca.o dev_lca.cc dev_lca.cc:224:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " (0x%"PRIx64") has unimplemented " ^ dev_lca.cc:239:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " (0x%"PRIx64") from the only implemented" ^ dev_lca.cc:254:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " (0x%"PRIx64") from the only implemented" ^ dev_lca.cc:278:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " (0x%"PRIx64") from the only implemented" ^ dev_lca.cc:293:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " (0x%"PRIx64") from the only implemented" ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r7.o tmp_arm_r7.cc In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_kn230.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_le.o dev_le.cc In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from dev_lca.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cd ui; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui' cd console; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/console' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o ConsoleUI.o ConsoleUI.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r7.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_le.cc:57: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ConsoleUI.cc:32: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_lpt.o dev_lpt.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_lpt.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_m8820x.o dev_m8820x.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/console' cd nullui; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/nullui' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o NullUI.o NullUI.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_m8820x.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/UI.h:31, from ../../include/NullUI.h:31, from NullUI.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_malta_lcd.o dev_malta_lcd.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/nullui' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_mb8696x.o dev_mb8696x.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_malta_lcd.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r8.o tmp_arm_r8.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o QuitCommand.o QuitCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_mc146818.o dev_mc146818.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_mb8696x.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o RemoveComponentCommand.o RemoveComponentCommand.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/QuitCommand.h:31, from QuitCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_mc146818.cc:45: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r8.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_mc146818.cc: In function 'int dev_mc146818_access(cpu*, memory*, uint64_t, unsigned char*, size_t, int, void*)': dev_mc146818.cc:503:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (d->ugly_netbsd_prep_hack_done < NETBSD_HACK_DONE) { ^~ dev_mc146818.cc:521:3: note: here case 4 * MC_MIN: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_mk48txx.o dev_mk48txx.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/RemoveComponentCommand.h:31, from RemoveComponentCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_r9.o tmp_arm_r9.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_mk48txx.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o ResetCommand.o ResetCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_mp.o dev_mp.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_r9.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/ResetCommand.h:31, from ResetCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_mvme187.o dev_mvme187.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_mp.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_ra.o tmp_arm_ra.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o SaveCommand.o SaveCommand.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_mvme187.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_ra.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o StatusCommand.o StatusCommand.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/SaveCommand.h:31, from SaveCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../../include/misc.h:85:0, from ../../include/commands/StatusCommand.h:31, from StatusCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o StepCommand.o StepCommand.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_rb.o tmp_arm_rb.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ns16550.o dev_ns16550.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_rc.o tmp_arm_rc.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/StepCommand.h:31, from StepCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_rb.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_rc.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_ns16550.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ohci.o dev_ohci.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../../include/ -c -o VersionCommand.o VersionCommand.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ohci.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_osiop.o dev_osiop.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pcc2.o dev_pcc2.cc In file included from ../../include/misc.h:85:0, from ../../include/commands/VersionCommand.h:31, from VersionCommand.cc:28: ../../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_rd.o tmp_arm_rd.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_osiop.cc:49: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_osiop.cc: In function 'uint32_t read_word(osiop_data*, cpu*, uint32_t)': dev_osiop.cc:208:59: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] word = *((uint32_t *) (d->last_host_page + (addr & 0xffc))); ^ dev_osiop.cc: In function 'uint32_t osiop_get_next_scripts_word(cpu*, osiop_data*)': dev_osiop.cc:257:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dspp = (uint32_t*) &d->reg[OSIOP_DSP]; ^ dev_osiop.cc: In function 'int osiop_execute_scripts_instr(cpu*, osiop_data*)': dev_osiop.cc:287:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dsap = (uint32_t*) &d->reg[OSIOP_DSA]; ^ dev_osiop.cc:288:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dnadp = (uint32_t*) &d->reg[OSIOP_DNAD]; ^ dev_osiop.cc:289:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dbcp = (uint32_t*) &d->reg[OSIOP_DBC]; ^ dev_osiop.cc:290:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dspsp = (uint32_t*) &d->reg[OSIOP_DSPS]; ^ dev_osiop.cc:291:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dspp = (uint32_t*) &d->reg[OSIOP_DSP]; ^ dev_osiop.cc:292:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *tempp = (uint32_t*) &d->reg[OSIOP_TEMP]; ^ dev_osiop.cc: In function 'int dev_osiop_access(cpu*, memory*, uint64_t, unsigned char*, size_t, int, void*)': dev_osiop.cc:848:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t*) &d->reg[origofs]; ^ make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/commands' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_re.o tmp_arm_re.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_pcc2.cc:47: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_rd.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_re.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pccmos.o dev_pccmos.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pcic.o dev_pcic.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_rf.o tmp_arm_rf.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o tmp_arm_multi.o tmp_arm_multi.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_pcic.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_pccmos.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_rf.cc:7: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_m88k.o cpu_m88k.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pckbc.o dev_pckbc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from tmp_arm_multi.cc:6: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:32:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091baff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:57:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08110003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:80:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd8f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:100:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba8f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:122:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4000(cpu*, arm_instr_call*)': tmp_arm_multi.cc:143:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8000(cpu*, arm_instr_call*)': tmp_arm_multi.cc:157:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08ac000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:172:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd830(cpu*, arm_instr_call*)': tmp_arm_multi.cc:193:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dddf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:218:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd9f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:247:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091badf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:270:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba830(cpu*, arm_instr_call*)': tmp_arm_multi.cc:293:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba9f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:312:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:333:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09040003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:348:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b051f8(cpu*, arm_instr_call*)': tmp_arm_multi.cc:362:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a151f8(cpu*, arm_instr_call*)': tmp_arm_multi.cc:383:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd810(cpu*, arm_instr_call*)': tmp_arm_multi.cc:410:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba810(cpu*, arm_instr_call*)': tmp_arm_multi.cc:429:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:446:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:461:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd800(cpu*, arm_instr_call*)': tmp_arm_multi.cc:482:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:499:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08920018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:513:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a051f8(cpu*, arm_instr_call*)': tmp_arm_multi.cc:527:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08820018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:548:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:562:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a05018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:578:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b15018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:595:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092dd870(cpu*, arm_instr_call*)': tmp_arm_multi.cc:618:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba870(cpu*, arm_instr_call*)': tmp_arm_multi.cc:639:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d41f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:659:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd81f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:678:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08971040(cpu*, arm_instr_call*)': tmp_arm_multi.cc:698:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08040006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:712:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08130018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:726:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091ba800(cpu*, arm_instr_call*)': tmp_arm_multi.cc:741:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d1fff(cpu*, arm_instr_call*)': tmp_arm_multi.cc:757:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6800(cpu*, arm_instr_call*)': tmp_arm_multi.cc:783:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08950006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:798:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0911000f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:813:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x090d000f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:830:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08850006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:846:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4070(cpu*, arm_instr_call*)': tmp_arm_multi.cc:861:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8070(cpu*, arm_instr_call*)': tmp_arm_multi.cc:878:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08900006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:896:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08800006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:910:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089e0018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:924:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08870006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:938:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088e0018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:952:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b00fc0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:966:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b000c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:985:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08970006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1000:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1014:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6ff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1029:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1052:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1068:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6830(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1086:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddc30(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1109:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091bac30(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1130:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4001(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1150:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8001(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1165:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09205018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1182:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09315018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1200:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddbf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1223:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091babf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1247:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091bac70(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1270:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddc70(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1296:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x080c0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1317:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddcf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1337:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091bacf0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1360:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0892000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1381:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1395:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08150003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1409:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08020003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1423:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08920006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1437:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0817000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1451:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09870018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1466:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x099c0180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1481:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ cpu_m88k.cc:281:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pc = 0x%08"PRIx32, x, (uint32_t)cpu->pc); ^ cpu_m88k.cc:290:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" r%-2i = 0x%08"PRIx32, ^ cpu_m88k.cc:307:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %4s=0x%08"PRIx32, ^ cpu_m88k.cc:320:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %5s=0x%08"PRIx32, ^ cpu_m88k.cc:360:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("v=0x%08"PRIx32, b & 0xfff80000); ^ cpu_m88k.cc:361:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(", p=0x%08"PRIx32, ^ cpu_m88k.cc:382:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" v=0x%08"PRIx32, v & 0xfffff000); ^ cpu_m88k.cc:383:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(", p=0x%08"PRIx32, p & 0xfffff000); ^ cpu_m88k.cc:636:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ DMD%i: 0x%08"PRIx32"; ", n, cpu->cd.m88k.dmd[n]); ^ cpu_m88k.cc:637:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("DMA%i: 0x%08"PRIx32" ]\n", n, cpu->cd.m88k.dma[n]); ^ cpu_m88k.cc:855:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%c%08"PRIx32": ", ^ cpu_m88k.cc:864:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t) iw); ^ cpu_m88k.cc:917:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; [0x%08"PRIx32"]", tmpaddr); ^ cpu_m88k.cc:922:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] case 0: debug("0x%016"PRIx64, (uint64_t) ^ cpu_m88k.cc:927:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] case 1: debug("0x%08"PRIx32, ^ cpu_m88k.cc:930:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] case 2: debug("0x%04"PRIx16, ^ cpu_m88k.cc:933:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] case 3: debug("0x%02"PRIx8, ^ cpu_m88k.cc:970:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; [0x%08"PRIx32"]", tmpaddr); ^ cpu_m88k.cc:1026:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, tmpaddr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b69f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1496:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ cpu_m88k.cc:1148:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) (dumpaddr + d26)); ^ cpu_m88k.cc:1187:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(",r%i,0x%08"PRIx32, s1, (uint32_t) (dumpaddr + d16)); ^ cpu_m88k.cc:1228:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; [0x%08"PRIx32"]", tmpaddr); ^ cpu_m88k.cc:1317:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; [0x%08"PRIx32"]", tmpaddr); ^ cpu_m88k.cc:1413:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, tmpaddr); ^ In file included from tmp_m88k_tail.cc:11:0, from cpu_m88k.cc:1458: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08950003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1516:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088c0060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1530:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_tail.cc:35:0, from cpu_m88k.cc:1458: cpu_dyntrans.cc:1442:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("update_translation_table(): v=0x%016"PRIx64", h=%p w=%i" ^ cpu_dyntrans.cc:1443:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " p=0x%016"PRIx64"\n", vaddr_page, host_page, writeflag, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0891000e(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1544:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd0400(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1559:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:26:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:41:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1574:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:56:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:86:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:101:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:116:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1589:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:149:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:166:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08810018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1604:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:183:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08880018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1618:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:340:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08820003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1632:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:357:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08980060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1646:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:374:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:408:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd0010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1660:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:425:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:442:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:479:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d0010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1675:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:498:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:517:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd4010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1689:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:677:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08100009(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1704:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:696:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:715:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:734:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:753:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:772:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08910003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1718:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:792:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:813:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:834:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1732:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08980018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1746:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1032:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1051:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1070:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1760:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1108:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1127:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1146:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08880006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1774:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1187:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1208:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1229:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088c0018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1788:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08910006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1802:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1409:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1430:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1451:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1472:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08940003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1816:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1493:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1514:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1536:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ In file included from tmp_m88k_loadstore.cc:1559:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08850003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1830:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_loadstore.cc:1582:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc:164:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ cpu_m88k_instr_loadstore.cc:164:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr = %08"PRIx32", pc = %08"PRIx32" }\n", LS_SIZE, ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08890006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1844:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d40f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1859:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08840003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1877:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_tail.cc:63:0, from cpu_m88k.cc:1458: cpu_m88k_instr.cc:1525:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("RTE failed. NIP=0x%08"PRIx32", FIP=0x%08"PRIx32"\n", ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08820030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1891:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ cpu_m88k_instr.cc:1525:37: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("RTE failed. NIP=0x%08"PRIx32", FIP=0x%08"PRIx32"\n", ^ In file included from cpu_m88k_instr.cc:1962:0, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_dyntrans.cc:1733:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx32"\n(The " ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09160060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1906:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from tmp_m88k_tail.cc:63:0, from cpu_m88k.cc:1458: cpu_m88k_instr.cc:2702:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("unimplemented rte variant: 0x%08"PRIx32"\n", iword); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08930600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1920:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from cpu_m88k_instr.cc:2722:0, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d0ff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1935:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd0ff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1956:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089e000a(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1977:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09930006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:1992:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x080c0003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2006:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0804000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2020:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2034:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08130003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2048:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09830006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2063:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b00300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2077:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088e1002(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2092:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0894000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2106:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0885000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2120:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08840600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2134:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6df0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2149:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088c0006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2170:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d47f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2185:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd87f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2206:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08800018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2228:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x099b0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2243:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a100c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2257:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089c0006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2272:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x099b0180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2287:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08910030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2301:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09150018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2316:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091a0600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2331:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x090a0300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2346:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd40f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2360:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089c0300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2378:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09150006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2393:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a10300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2407:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a01008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2422:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b11008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2437:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd80f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2452:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a05008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2471:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08b15008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2487:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08900018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2503:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092ddc00(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2523:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088c0003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2541:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2555:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08920003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2569:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d1100(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2583:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09900120(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2598:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091bac00(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2613:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d45f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2631:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd85f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2651:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09940018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2673:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09850014(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2688:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08860006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2702:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09120006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2717:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089c0018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2731:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6870(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2746:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08950030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2764:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09900018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2779:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x098d0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2794:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d0088(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2808:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08900060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2822:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08900003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2836:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08990018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2850:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08810600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2864:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d0c1f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2879:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd4c1f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2899:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d1010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2920:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09311008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2935:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09201008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2951:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a10f00(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2966:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08931008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2983:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x098b0003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:2998:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08820180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3012:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3026:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08800030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3040:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09315008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3055:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09205008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3072:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08970300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3088:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08970030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3102:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08920030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3116:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08970600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3130:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08160060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3144:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08807ff0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3158:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d0070(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3182:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd0070(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3198:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08800180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3214:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088e000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3228:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3242:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08830003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3256:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089e0030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3270:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b6810(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3285:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08970180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3301:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0896000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3315:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089200c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3329:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088e00c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3343:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08940012(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3357:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089100c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3371:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0813000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3385:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089c000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3399:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09920003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3414:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08950060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3428:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09860006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3443:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d4010(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3457:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09160006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3472:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08990600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3486:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08980006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3500:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091c0006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3515:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x080c0600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3529:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0894000a(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3543:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09311038(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3558:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09205030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3576:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08850018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3593:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09190300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3608:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d0180(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3622:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08980003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3636:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x098d000e(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3651:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x098c0006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3667:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09010018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3682:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09860030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3697:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d4400(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3712:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd8400(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3727:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089e0060(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3743:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088c00c8(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3757:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0893000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3772:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09110003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3787:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08ac000f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3801:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08be000f(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3818:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08940018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3835:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x091b68f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3850:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09140018(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3870:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08940009(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3884:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd41f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3898:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08a20600(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3917:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08990003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3932:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x09904008(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3947:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x098c0003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3962:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088900c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3976:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088200c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:3990:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088300c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4004:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089300c0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4018:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x092d00f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4033:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08bd00f0(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4050:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08960030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4067:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08980300(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4081:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x089c5000(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4095:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x088d1020(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4109:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08990006(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4123:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x08890030(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4137:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x099a0003(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4152:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ tmp_arm_multi.cc: In function 'void arm_instr_multi_0x0989000c(cpu*, arm_instr_call*)': tmp_arm_multi.cc:4167:42: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) (page + addr); ^ In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_pckbc.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_m88k.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cpu_m88k.cc: In function 'int m88k_cpu_instruction_has_delayslot(cpu*, unsigned char*)': cpu_m88k.cc:238:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t iword = *((uint32_t *)&ib[0]); ^ In file included from tmp_m88k_tail.cc:19:0, from cpu_m88k.cc:1458: cpu_dyntrans.cc: In function 'void m88k_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'm88k_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_m88k_tail.cc:31:0, from cpu_m88k.cc:1458: cpu_dyntrans.cc: In function 'void m88k_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'm88k_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_m88k_tail.cc:40:0, from cpu_m88k.cc:1458: memory_rw.cc: In function 'int m88k_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_m88k_tail.cc:46:0, from cpu_m88k.cc:1458: cpu_dyntrans.cc: In function 'void m88k_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'm88k_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'm88k_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_m88k_loadstore.cc:26:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_2_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:41:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_4_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:56:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_8_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:86:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_2_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:387:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:101:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_4_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:404:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:116:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_8_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:424:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr+4)) = x; } ^ cpu_m88k_instr_loadstore.cc:442:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:149:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_2_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:166:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_4_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:183:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_8_le(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:340:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_2_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:357:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_4_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:374:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_8_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:408:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_2_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:387:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:425:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_4_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:404:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:442:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_8_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:424:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr+4)) = x; } ^ cpu_m88k_instr_loadstore.cc:442:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:479:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_2_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:498:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_4_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:517:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_8_le_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:677:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_2_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:696:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_4_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:715:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_8_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:734:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_2_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:387:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:753:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_4_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:404:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:772:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_8_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:424:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr+4)) = x; } ^ cpu_m88k_instr_loadstore.cc:442:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:792:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_2_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:813:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_4_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:834:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_8_le_scaled_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1032:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_2_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1051:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_4_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1070:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_8_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1108:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_2_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:387:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1127:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_4_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:404:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1146:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_8_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:424:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr+4)) = x; } ^ cpu_m88k_instr_loadstore.cc:442:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1187:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_2_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1208:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_4_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1229:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_8_le_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1409:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_2_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1430:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_4_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1451:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_u_8_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1472:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_2_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:387:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1493:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_4_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:404:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1514:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_st_8_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:424:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr+4)) = x; } ^ cpu_m88k_instr_loadstore.cc:442:23: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_m88k_loadstore.cc:1536:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_2_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:306:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1559:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_4_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:328:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_loadstore.cc:1582:0, from cpu_m88k_instr.cc:299, from tmp_m88k_tail.cc:63, from cpu_m88k.cc:1458: cpu_m88k_instr_loadstore.cc: In function 'void m88k_instr_ld_8_le_scaled_usr_regofs(cpu*, m88k_instr_call*)': cpu_m88k_instr_loadstore.cc:347:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr + 4) ); ^ cpu_m88k_instr_loadstore.cc:363:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_m88k_tail.cc:63:0, from cpu_m88k.cc:1458: cpu_m88k_instr.cc: In function 'void m88k_instr_xmem_slow(cpu*, m88k_instr_call*)': cpu_m88k_instr.cc:1580:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) tmp; ^~~ cpu_m88k_instr.cc:1614:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) data; ^~~~ cpu_m88k_instr.cc: In function 'void m88k_instr_idle(cpu*, m88k_instr_call*)': cpu_m88k_instr.cc:1700:31: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) p; ^ cpu_m88k_instr.cc: In function 'void m88k_instr_idle_with_tb1(cpu*, m88k_instr_call*)': cpu_m88k_instr.cc:1742:31: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p32 = (uint32_t *) p; ^ cpu_m88k_instr.cc: In function 'void m88k_instr_to_be_translated(cpu*, m88k_instr_call*)': cpu_m88k_instr.cc:1951:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pmagja.o dev_pmagja.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pmppc.o dev_pmppc.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_pmagja.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_pmppc.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_mips.o cpu_mips.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_prep.o dev_prep.cc cpu_mips.cc:517:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("index=0x%016"PRIx64 ^ cpu_mips.cc:518:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " random=0x%016"PRIx64, ^ cpu_mips.cc:523:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" wired=0x%"PRIx64, ^ cpu_mips.cc:532:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%3i: hi=0x%08"PRIx32" lo=0x%08" ^ cpu_mips.cc:537:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%3i: hi=0x%08"PRIx32" mask=0x" ^ cpu_mips.cc:538:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%08"PRIx32" lo0=0x%08"PRIx32 ^ cpu_mips.cc:538:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%08"PRIx32" lo0=0x%08"PRIx32 ^ cpu_mips.cc:539:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " lo1=0x%08"PRIx32"\n", j, ^ cpu_mips.cc:545:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("%3i: hi=0x%016"PRIx64" mask=" ^ cpu_mips.cc:546:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64" lo0=0x%016"PRIx64 ^ cpu_mips.cc:546:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64" lo0=0x%016"PRIx64 ^ cpu_mips.cc:547:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " lo1=0x%016"PRIx64"\n", j, ^ cpu_mips.cc:582:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" wired=0x%"PRIx64, ^ cpu_mips.cc:625:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("vaddr=0x%08"PRIx32" ", ^ cpu_mips.cc:629:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("vaddr=%016"PRIx64" ", ^ cpu_mips.cc:647:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" p0=0x%09"PRIx64" ", ^ cpu_mips.cc:659:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf(" p1=0x%09"PRIx64" ", ^ cpu_mips.cc:721:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t)dumpaddr); ^ cpu_mips.cc:723:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t)dumpaddr); ^ cpu_mips.cc:1011:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t)addr); ^ cpu_mips.cc:1013:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, (uint64_t)addr); ^ cpu_mips.cc:1190:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t[0x%016"PRIx64" = %s]", ^ cpu_mips.cc:1215:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, ^ cpu_mips.cc:1218:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, ^ cpu_mips.cc:1242:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t) addr); ^ cpu_mips.cc:1244:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t) addr); ^ cpu_mips.cc:1284:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(", addr 0x%016"PRIx64, ^ cpu_mips.cc:1465:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) addr); ^ cpu_mips.cc:1467:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, (uint64_t) addr); ^ cpu_mips.cc:1512:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pc = %08"PRIx32, ^ cpu_mips.cc:1515:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pc=%016"PRIx64, ^ cpu_mips.cc:1518:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pc = 0x%016"PRIx64, ^ cpu_mips.cc:1525:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: hi = %08"PRIx32" lo = %08"PRIx32"\n", ^ cpu_mips.cc:1525:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: hi = %08"PRIx32" lo = %08"PRIx32"\n", ^ cpu_mips.cc:1529:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: hi=%016"PRIx64"%016"PRIx64" lo=" ^ cpu_mips.cc:1529:33: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: hi=%016"PRIx64"%016"PRIx64" lo=" ^ cpu_mips.cc:1530:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%016"PRIx64"%016"PRIx64"\n", cpu->cpu_id, ^ cpu_mips.cc:1530:20: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "%016"PRIx64"%016"PRIx64"\n", cpu->cpu_id, ^ cpu_mips.cc:1534:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: hi = 0x%016"PRIx64" lo = 0x%016" ^ cpu_mips.cc:1551:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %3s=%016"PRIx64"%016"PRIx64, ^ cpu_mips.cc:1551:29: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %3s=%016"PRIx64"%016"PRIx64, ^ cpu_mips.cc:1566:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %3s = %08"PRIx32, regnames[i], ^ cpu_mips.cc:1580:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" %3s = 0x%016"PRIx64, ^ cpu_mips.cc:1625:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" = 0x%016"PRIx64, (uint64_t) ^ cpu_mips.cc:1643:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, ^ cpu_mips.cc:1646:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, ^ cpu_mips.cc:1676:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64"\n", cpu->cpu_id, cpu->cd.mips.rmw_addr); ^ cpu_mips.cc:1767:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" a%i=0x%"PRIx32, x, ^ cpu_mips.cc:1770:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" a%i=0x%"PRIx64, x, ^ cpu_mips.cc:1784:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" vaddr=0x%016"PRIx64, (uint64_t)vaddr); ^ cpu_mips.cc:1788:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" pc=0x%08"PRIx32" ", (uint32_t)cpu->pc); ^ cpu_mips.cc:1790:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" pc=0x%016"PRIx64" ", (uint64_t)cpu->pc); ^ cpu_mips.cc:1807:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%08"PRIx32, (uint32_t) vaddr); ^ cpu_mips.cc:1809:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%016"PRIx64, (uint64_t) vaddr); ^ cpu_mips.cc:1812:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%08"PRIx32, (uint32_t) cpu->pc); ^ cpu_mips.cc:1814:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%016"PRIx64, (uint64_t)cpu->pc); ^ In file included from memory_mips.cc:128:0, from cpu_mips.cc:1973: memory_mips_v2p.cc:297:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:fatal("pmask=%08"PRIx32"\n", pmask); ^ In file included from memory_mips.cc:134:0, from cpu_mips.cc:1973: memory_mips_v2p.cc:297:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:fatal("pmask=%08"PRIx32"\n", pmask); ^ In file included from memory_mips.cc:141:0, from cpu_mips.cc:1973: memory_mips_v2p.cc:297:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:fatal("pmask=%08"PRIx32"\n", pmask); ^ In file included from memory_mips.cc:146:0, from cpu_mips.cc:1973: memory_mips_v2p.cc:297:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] default:fatal("pmask=%08"PRIx32"\n", pmask); ^ In file included from tmp_mips_tail.cc:11:0, from cpu_mips.cc:1976: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ In file included from cpu_mips_instr.cc:3508:0, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_dyntrans.cc:1737:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx64"\n(The " ^ In file included from tmp_mips_tail.cc:63:0, from cpu_mips.cc:1976: cpu_mips_instr.cc:3986:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr=%016"PRIx64" iword=%08"PRIx32"\n", ^ cpu_mips_instr.cc:3986:27: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr=%016"PRIx64" iword=%08"PRIx32"\n", ^ In file included from cpu_mips_instr.cc:4770:0, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from tmp_mips_tail.cc:103:0, from cpu_mips.cc:1976: cpu_dyntrans.cc:1442:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("update_translation_table(): v=0x%016"PRIx64", h=%p w=%i" ^ cpu_dyntrans.cc:1443:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " p=0x%016"PRIx64"\n", vaddr_page, host_page, writeflag, ^ In file included from cpu_mips_instr.cc:3508:0, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_dyntrans.cc:1733:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx32"\n(The " ^ In file included from tmp_mips_tail.cc:118:0, from cpu_mips.cc:1976: cpu_mips_instr.cc:3986:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr=%016"PRIx64" iword=%08"PRIx32"\n", ^ cpu_mips_instr.cc:3986:27: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " addr=%016"PRIx64" iword=%08"PRIx32"\n", ^ cpu_mips_instr.cc:4756:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "pc=0x%08"PRIx32" ]\n", (uint32_t)cpu->pc); ^ In file included from cpu_mips_instr.cc:4770:0, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from ../include/misc.h:85:0, from ../include/bus_isa.h:34, from dev_prep.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/arcbios.h:37, from cpu_mips.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cpu_mips.cc: In function 'int mips_cpu_instruction_has_delayslot(cpu*, unsigned char*)': cpu_mips.cc:442:38: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t iword = *((uint32_t *)&ib[0]); ^ In file included from tmp_mips_tail.cc:19:0, from cpu_mips.cc:1976: cpu_dyntrans.cc: In function 'void mips_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_mips_tail.cc:31:0, from cpu_mips.cc:1976: cpu_dyntrans.cc: In function 'void mips_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_mips_tail.cc:40:0, from cpu_mips.cc:1976: memory_rw.cc: In function 'int mips_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_mips_tail.cc:46:0, from cpu_mips.cc:1976: cpu_dyntrans.cc: In function 'void mips_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ps2_ether.o dev_ps2_ether.cc In file included from tmp_mips_tail.cc:63:0, from cpu_mips.cc:1976: cpu_mips_instr.cc: In function 'void mips_instr_ins(cpu*, mips_instr_call*)': cpu_mips_instr.cc:1162:26: warning: left shift of negative value [-Wshift-negative-value] uint32_t mask = (-1) << pos; ^~~ In file included from tmp_mips_loadstore.cc:48:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_lu2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:184:30: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:66:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_l2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:184:30: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:84:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_lu4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:206:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:102:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_l4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:206:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:120:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_lu8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:226:30: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint64_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:138:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_l8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:226:30: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint64_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:173:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_s2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:252:23: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_mips_loadstore.cc:190:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_s4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:269:23: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_mips_loadstore.cc:207:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:63, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips_instr_s8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:288:23: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *)(p+addr)) = x; } ^ In file included from tmp_mips_tail.cc:63:0, from cpu_mips.cc:1976: cpu_mips_instr.cc: In function 'void mips_instr_to_be_translated(cpu*, mips_instr_call*)': cpu_mips_instr.cc:3497:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ In file included from tmp_mips_tail.cc:99:0, from cpu_mips.cc:1976: cpu_dyntrans.cc: In function 'void mips32_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_mips_tail.cc:110:0, from cpu_mips.cc:1976: cpu_dyntrans.cc: In function 'void mips32_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'mips_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_mips_tail.cc:118:0, from cpu_mips.cc:1976: cpu_mips_instr.cc: In function 'void mips32_instr_ins(cpu*, mips_instr_call*)': cpu_mips_instr.cc:1162:26: warning: left shift of negative value [-Wshift-negative-value] uint32_t mask = (-1) << pos; ^~~ In file included from tmp_mips_loadstore.cc:401:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_lu2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:184:30: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:419:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_l2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:184:30: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint16_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:437:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_lu4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:206:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:455:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_l4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:206:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint32_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:473:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_lu8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:226:30: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint64_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:491:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_l8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:226:30: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] ( *(uint64_t *)(p + addr) ); ^ In file included from tmp_mips_loadstore.cc:526:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_s2_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:252:23: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)(p+addr)) = x; } ^ In file included from tmp_mips_loadstore.cc:543:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_s4_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:269:23: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)(p+addr)) = x; } ^ In file included from tmp_mips_loadstore.cc:560:0, from cpu_mips_instr.cc:2256, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: cpu_mips_instr_loadstore.cc: In function 'void mips32_instr_s8_le(cpu*, mips_instr_call*)': cpu_mips_instr_loadstore.cc:288:23: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint64_t *)(p+addr)) = x; } ^ In file included from cpu_mips_instr.cc:2658:0, from tmp_mips_tail.cc:118, from cpu_mips.cc:1976: tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_2_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:12:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_3_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:41:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_4_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:76:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_2_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:111:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_3_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:140:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_4_le(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:175:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_2_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:210:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_3_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:239:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_lw_4_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:274:51: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_load[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_2_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:309:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_3_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:338:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ tmp_mips_loadstore_multi.cc: In function 'void mips32_instr_multi_sw_4_be(cpu*, mips_instr_call*)': tmp_mips_loadstore_multi.cc:373:52: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] page = (uint32_t *) cpu->cd.mips.host_store[index0]; ^ In file included from tmp_mips_tail.cc:118:0, from cpu_mips.cc:1976: cpu_mips_instr.cc: In function 'void mips32_instr_netbsd_pmax_idle(cpu*, mips_instr_call*)': cpu_mips_instr.cc:2733:53: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] page = (int32_t *) cpu->cd.mips.host_load[pageindex]; ^ cpu_mips_instr.cc: In function 'void mips32_instr_linux_pmax_idle(cpu*, mips_instr_call*)': cpu_mips_instr.cc:2766:53: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] page = (int32_t *) cpu->cd.mips.host_load[pageindex]; ^ cpu_mips_instr.cc:2771:55: warning: cast from 'unsigned char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] page2 = (int32_t *) cpu->cd.mips.host_load[pageindex2]; ^ cpu_mips_instr.cc: In function 'void mips32_instr_to_be_translated(cpu*, mips_instr_call*)': cpu_mips_instr.cc:3497:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ In file included from memory_mips.cc:128:0, from cpu_mips.cc:1973: memory_mips_v2p.cc: In function 'int translate_v2p_mmu8k(cpu*, uint64_t, uint64_t*, int)': memory_mips_v2p.cc:178:8: warning: this statement may fall through [-Wimplicit-fallthrough=] x_64 = status & STATUS_SX; memory_mips_v2p.cc:181:2: note: here default:fatal("memory_mips_v2p.c: ksu=%i not yet implemented yet\n", ^~~~~~~ In file included from memory_mips.cc:134:0, from cpu_mips.cc:1973: memory_mips_v2p.cc: In function 'int translate_v2p_mmu10k(cpu*, uint64_t, uint64_t*, int)': memory_mips_v2p.cc:178:8: warning: this statement may fall through [-Wimplicit-fallthrough=] x_64 = status & STATUS_SX; memory_mips_v2p.cc:181:2: note: here default:fatal("memory_mips_v2p.c: ksu=%i not yet implemented yet\n", ^~~~~~~ In file included from memory_mips.cc:141:0, from cpu_mips.cc:1973: memory_mips_v2p.cc: In function 'int translate_v2p_mmu4100(cpu*, uint64_t, uint64_t*, int)': memory_mips_v2p.cc:178:8: warning: this statement may fall through [-Wimplicit-fallthrough=] x_64 = status & STATUS_SX; memory_mips_v2p.cc:181:2: note: here default:fatal("memory_mips_v2p.c: ksu=%i not yet implemented yet\n", ^~~~~~~ In file included from memory_mips.cc:146:0, from cpu_mips.cc:1973: memory_mips_v2p.cc: In function 'int translate_v2p_generic(cpu*, uint64_t, uint64_t*, int)': memory_mips_v2p.cc:178:8: warning: this statement may fall through [-Wimplicit-fallthrough=] x_64 = status & STATUS_SX; memory_mips_v2p.cc:181:2: note: here default:fatal("memory_mips_v2p.c: ksu=%i not yet implemented yet\n", ^~~~~~~ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ps2_ether.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ps2_gif.o dev_ps2_gif.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_ppc.o cpu_ppc.cc cpu_ppc.cc:364:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ PPC Exception 0x%x; pc=0x%"PRIx64" ]\n", ^ cpu_ppc.cc:404:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t)cpu->pc); ^ cpu_ppc.cc:406:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t)cpu->pc); ^ cpu_ppc.cc:411:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t)cpu->cd.ppc.spr[SPR_LR]); ^ cpu_ppc.cc:413:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t)cpu->cd.ppc.spr[SPR_LR]); ^ cpu_ppc.cc:414:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" cr = 0x%08"PRIx32, (uint32_t)cpu->cd.ppc.cr); ^ cpu_ppc.cc:422:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t)cpu->cd.ppc.spr[SPR_CTR]); ^ cpu_ppc.cc:424:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t)cpu->cd.ppc.spr[SPR_CTR]); ^ cpu_ppc.cc:428:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t)cpu->cd.ppc.spr[SPR_XER]); ^ cpu_ppc.cc:430:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t)cpu->cd.ppc.spr[SPR_XER]); ^ cpu_ppc.cc:439:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" r%02i = 0x%08"PRIx32" ", i, ^ cpu_ppc.cc:450:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" r%02i = 0x%016"PRIx64" ", r, ^ cpu_ppc.cc:459:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: srr0 = 0x%08"PRIx32 ^ cpu_ppc.cc:460:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " srr1 = 0x%08"PRIx32"\n", x, ^ cpu_ppc.cc:464:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: srr0 = 0x%016"PRIx64 ^ cpu_ppc.cc:465:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " srr1 = 0x%016"PRIx64"\n", x, ^ cpu_ppc.cc:473:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, (uint32_t) tmp); ^ cpu_ppc.cc:475:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%016"PRIx64, (uint64_t) tmp); ^ cpu_ppc.cc:477:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" tb = 0x%08"PRIx32"%08"PRIx32"\n", ^ cpu_ppc.cc:477:30: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" tb = 0x%08"PRIx32"%08"PRIx32"\n", ^ cpu_ppc.cc:481:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: dec = 0x%08"PRIx32, ^ cpu_ppc.cc:484:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" hdec = 0x%08"PRIx32"\n", ^ cpu_ppc.cc:491:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: fpscr = 0x%08"PRIx32"\n", ^ cpu_ppc.cc:501:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" f%02i = 0x%016"PRIx64" ", i, ^ cpu_ppc.cc:509:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: sdr1 = 0x%"PRIx64"\n", x, ^ cpu_ppc.cc:520:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: %sbat%i: u=0x%08"PRIx32 ^ cpu_ppc.cc:521:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " l=0x%08"PRIx32" ", ^ cpu_ppc.cc:558:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" sr%-2i = 0x%08"PRIx32, i, s); ^ cpu_ppc.cc:656:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t) dumpaddr); ^ cpu_ppc.cc:658:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%016"PRIx64, (uint64_t) dumpaddr); ^ cpu_ppc.cc:664:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(": %08"PRIx32"\t", iword); ^ cpu_ppc.cc:765:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx32, (uint32_t) addr); ^ cpu_ppc.cc:767:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) addr); ^ cpu_ppc.cc:798:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t0x%"PRIx32, (uint32_t) addr); ^ cpu_ppc.cc:800:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t0x%"PRIx64, (uint64_t) addr); ^ cpu_ppc.cc:1089:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" \t<0x%"PRIx64, (uint64_t) addr); ^ cpu_ppc.cc:1260:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(": 0x%"PRIx32, (uint32_t) ^ cpu_ppc.cc:1263:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(": 0x%"PRIx64, (uint64_t) ^ cpu_ppc.cc:1420:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(": 0x%"PRIx32, (uint32_t) ^ cpu_ppc.cc:1423:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(": 0x%"PRIx64, (uint64_t) ^ cpu_ppc.cc:1576:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(" \t<0x%"PRIx64, (uint64_t) addr); ^ cpu_ppc.cc:1600:13: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, ^ cpu_ppc.cc:1605:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tdata); ^ cpu_ppc.cc:1623:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tdata); ^ cpu_ppc.cc:1628:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%"PRIx64, (uint64_t) tdata); ^ cpu_ppc.cc:1820:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%"PRIx64" ]\n", spr, ppc_spr_names[spr] == NULL? ^ In file included from cpu_ppc.cc:1861:0: memory_ppc.cc:273:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ memory_ppc: exception! vaddr=0x%"PRIx64" pc=0x%"PRIx64 ^ memory_ppc.cc:273:51: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("[ memory_ppc: exception! vaddr=0x%"PRIx64" pc=0x%"PRIx64 ^ In file included from tmp_ppc_tail.cc:11:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ In file included from cpu_ppc_instr.cc:2761:0, from tmp_ppc_tail.cc:63, from cpu_ppc.cc:1864: cpu_dyntrans.cc:1737:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx64"\n(The " ^ In file included from tmp_ppc_tail.cc:63:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc:2783:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " = 0x%08"PRIx32"x ]\n", iword); ^ In file included from cpu_ppc_instr.cc:3918:0, from tmp_ppc_tail.cc:63, from cpu_ppc.cc:1864: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from tmp_ppc_tail.cc:103:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc:1442:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("update_translation_table(): v=0x%016"PRIx64", h=%p w=%i" ^ cpu_dyntrans.cc:1443:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " p=0x%016"PRIx64"\n", vaddr_page, host_page, writeflag, ^ In file included from cpu_ppc_instr.cc:2761:0, from tmp_ppc_tail.cc:118, from cpu_ppc.cc:1864: cpu_dyntrans.cc:1733:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx32"\n(The " ^ In file included from tmp_ppc_tail.cc:118:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc:2783:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " = 0x%08"PRIx32"x ]\n", iword); ^ In file included from cpu_ppc_instr.cc:3918:0, from tmp_ppc_tail.cc:118, from cpu_ppc.cc:1864: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ps2_gif.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_ppc.cc:36: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ps2_gs.o dev_ps2_gs.cc In file included from cpu_ppc.cc:1861:0: memory_ppc.cc: In function 'int get_pte_low(cpu*, uint64_t, uint32_t*, uint32_t)': memory_ppc.cc:108:44: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ep = (uint32_t *) (d + (i << 3)), upper; ^ In file included from tmp_ppc_tail.cc:19:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc: In function 'void ppc_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_ppc_tail.cc:31:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc: In function 'void ppc_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_ppc_tail.cc:40:0, from cpu_ppc.cc:1864: memory_rw.cc: In function 'int ppc_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_ppc_tail.cc:46:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc: In function 'void ppc_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_ppc_tail.cc:63:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc: In function 'void ppc_instr_to_be_translated(cpu*, ppc_instr_call*)': cpu_ppc_instr.cc:2755:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ In file included from tmp_ppc_tail.cc:99:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc: In function 'void ppc32_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_ppc_tail.cc:110:0, from cpu_ppc.cc:1864: cpu_dyntrans.cc: In function 'void ppc32_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'ppc_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_ppc_tail.cc:118:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc: In function 'void ppc32_instr_to_be_translated(cpu*, ppc_instr_call*)': cpu_ppc_instr.cc:2755:30: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) ib; ^~ In file included from tmp_ppc_tail.cc:63:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc: In function 'void ppc_instr_llsc(cpu*, ppc_instr_call*)': cpu_ppc_instr.cc:1291:7: warning: this statement may fall through [-Wimplicit-fallthrough=] len = 8; ~~~~^~~ cpu_ppc_instr.cc:1292:2: note: here case PPC_31_LWARX: ^~~~ In file included from tmp_ppc_tail.cc:118:0, from cpu_ppc.cc:1864: cpu_ppc_instr.cc: In function 'void ppc32_instr_llsc(cpu*, ppc_instr_call*)': cpu_ppc_instr.cc:1291:7: warning: this statement may fall through [-Wimplicit-fallthrough=] len = 8; ~~~~^~~ cpu_ppc_instr.cc:1292:2: note: here case PPC_31_LWARX: ^~~~ In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_ps2_gs.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ps2_spd.o dev_ps2_spd.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ps2_spd.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ps2_stuff.o dev_ps2_stuff.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ps2_stuff.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_pvr.o dev_pvr.cc dev_pvr.cc:1598:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: OB_ADDR set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1602:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " bits set: 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1613:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: TILEBUF_ADDR set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1617:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " bits set: 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1643:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: BRDCOLR set to 0x%06"PRIx32" ]\n", ^ dev_pvr.cc:1704:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: FB_RENDER_ADDR1 set to 0x%08"PRIx32 ^ dev_pvr.cc:1712:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: FB_RENDER_ADDR2 set to 0x%08"PRIx32 ^ dev_pvr.cc:1805:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: VRAM_CFG1 set to 0x%08"PRIx32, ^ dev_pvr.cc:1808:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("{ VRAM_CFG1 = 0x%08"PRIx32" is not " ^ dev_pvr.cc:1817:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: VRAM_CFG2 set to 0x%08"PRIx32, ^ dev_pvr.cc:1820:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("{ VRAM_CFG2 = 0x%08"PRIx32" is not " ^ dev_pvr.cc:1829:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: VRAM_CFG3 set to 0x%08"PRIx32, ^ dev_pvr.cc:1832:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("{ VRAM_CFG3 = 0x%08"PRIx32" is not " ^ dev_pvr.cc:1841:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: FOG_TABLE_COL set to 0x%06"PRIx32" ]\n", ^ dev_pvr.cc:1849:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: FOG_VERTEX_COL set to 0x%06"PRIx32" ]\n", ^ dev_pvr.cc:1857:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: FOG_DENSITY set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1865:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: CLAMP_MAX set to 0x%06"PRIx32" ]\n", ^ dev_pvr.cc:1873:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: CLAMP_MIN set to 0x%06"PRIx32" ]\n", ^ dev_pvr.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: DIWADDRL set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:1908:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: DIWADDRS set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:2059:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: MAGIC_110 set to 0x%08"PRIx32, ^ dev_pvr.cc:2062:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("{ MAGIC_110 = 0x%08"PRIx32" is not " ^ dev_pvr.cc:2071:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ pvr: TA_LUMINANCE set to 0x%08"PRIx32" ]\n", ^ dev_pvr.cc:2178:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("{ TA_INIT = 0x%08"PRIx32" is not " ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_px.o dev_px.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_pvr.cc:58: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_pvr.cc: In function 'void simpleline(pvr_data*, int, double, double, double, double, double, double, double, double, double, double)': dev_pvr.cc:654:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ri < 0) ri = 0; if (ri > 255) ri = 255; ^~ dev_pvr.cc:654:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ri < 0) ri = 0; if (ri > 255) ri = 255; ^~ dev_pvr.cc:655:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (gi < 0) gi = 0; if (gi > 255) gi = 255; ^~ dev_pvr.cc:655:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (gi < 0) gi = 0; if (gi > 255) gi = 255; ^~ dev_pvr.cc:656:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (bi < 0) bi = 0; if (bi > 255) bi = 255; ^~ dev_pvr.cc:656:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (bi < 0) bi = 0; if (bi > 255) bi = 255; ^~ dev_pvr.cc: In function 'void texturedline(pvr_data*, int, bool, int, int, int, int, int, int, int, double, double, double, double, double, double)': dev_pvr.cc:781:35: warning: cast from 'char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c16 = *((uint16_t*)base + index8bpp); ^~~~ dev_pvr.cc:782:35: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c32 = *((uint32_t*)base + index8bpp); ^~~~ dev_pvr.cc: In function 'void pvr_tilebuf_debugdump(pvr_data*)': dev_pvr.cc:1395:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t*) (d->vram + tilebuf); ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_px.cc:85: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I../include/ -c -o cpu_sh.o cpu_sh.cc cpu_sh.cc:465:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pc = 0x%08"PRIx32, x, (uint32_t)cpu->pc); ^ cpu_sh.cc:468:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: sr = 0x%08"PRIx32" (%s, %s, %s, %s, %s, %s," ^ cpu_sh.cc:482:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: pr = 0x%08"PRIx32, x, (uint32_t)cpu->cd.sh.pr); ^ cpu_sh.cc:485:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: mach = 0x%08"PRIx32" macl = 0x%08"PRIx32 ^ cpu_sh.cc:485:36: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: mach = 0x%08"PRIx32" macl = 0x%08"PRIx32 ^ cpu_sh.cc:486:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " gbr = 0x%08"PRIx32"\n", x, (uint32_t)cpu->cd.sh.mach, ^ cpu_sh.cc:500:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: fpscr = 0x%08"PRIx32" (%s,%s,%s) fpul = 0x%08" ^ cpu_sh.cc:526:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: vbr = 0x%08"PRIx32" sgr = 0x%08"PRIx32 ^ cpu_sh.cc:526:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: vbr = 0x%08"PRIx32" sgr = 0x%08"PRIx32 ^ cpu_sh.cc:527:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " dbr = 0x%08"PRIx32"\n", x, cpu->cd.sh.vbr, cpu->cd.sh.sgr, ^ cpu_sh.cc:529:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: spc = 0x%08"PRIx32" ssr = 0x%08"PRIx32"\n", ^ cpu_sh.cc:529:35: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: spc = 0x%08"PRIx32" ssr = 0x%08"PRIx32"\n", ^ cpu_sh.cc:531:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: expevt = 0x%"PRIx32" intevt = 0x%"PRIx32 ^ cpu_sh.cc:531:36: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("cpu%i: expevt = 0x%"PRIx32" intevt = 0x%"PRIx32 ^ cpu_sh.cc:532:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " tra = 0x%"PRIx32"\n", x, cpu->cd.sh.expevt, ^ cpu_sh.cc:567:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("cpu%i: itlb_hi_%-2i = 0x%08"PRIx32" " ^ cpu_sh.cc:568:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "itlb_lo_%-2i = 0x%08"PRIx32"\n", j, i, ^ cpu_sh.cc:572:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("cpu%i: utlb_hi_%-2i = 0x%08"PRIx32" " ^ cpu_sh.cc:573:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "utlb_lo_%-2i = 0x%08"PRIx32"\n", j, i, ^ cpu_sh.cc:642:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug(", pc=0x%08"PRIx32" ", (uint32_t)cpu->pc); ^ cpu_sh.cc:644:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("vaddr=0x%08"PRIx32" ", vaddr); ^ cpu_sh.cc:740:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] printf("\nRESERVED SuperH instruction at spc=%08"PRIx32"\n", ^ cpu_sh.cc:793:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("%08"PRIx32, (uint32_t) dumpaddr); ^ cpu_sh.cc:831:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, addr); ^ cpu_sh.cc:860:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, addr); ^ cpu_sh.cc:930:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("0x%08"PRIx32, addr); ^ cpu_sh.cc:968:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; r%i = 0x%08"PRIx32, r8, cpu->cd.sh.r[r8]); ^ cpu_sh.cc:1136:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; r%i+%i = 0x%08"PRIx32, r4, lo4 * 4, (int)addr); ^ cpu_sh.cc:1176:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; r%i = 0x%08"PRIx32, r4, cpu->cd.sh.r[r4]); ^ cpu_sh.cc:1190:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; r%i+%i = 0x%08"PRIx32, r4, lo4, ^ cpu_sh.cc:1200:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("\t; r%i+%i = 0x%08"PRIx32, r4, lo4 * 2, ^ In file included from tmp_sh_tail.cc:11:0, from cpu_sh.cc:1410: cpu_dyntrans.cc:82:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:85:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:95:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%08"PRIx32, (uint32_t)a); ^ cpu_dyntrans.cc:98:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%016"PRIx64, (uint64_t)a); ^ cpu_dyntrans.cc:536:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx32, (uint32_t)d); ^ cpu_dyntrans.cc:538:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("0x%"PRIx64, (uint64_t)d); ^ In file included from tmp_sh_tail.cc:35:0, from cpu_sh.cc:1410: cpu_dyntrans.cc:1442:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("update_translation_table(): v=0x%016"PRIx64", h=%p w=%i" ^ cpu_dyntrans.cc:1443:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " p=0x%016"PRIx64"\n", vaddr_page, host_page, writeflag, ^ In file included from cpu_sh_instr.cc:3228:0, from tmp_sh_tail.cc:63, from cpu_sh.cc:1410: cpu_dyntrans.cc:1733:11: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("BREAKPOINT: pc = 0x%"PRIx32"\n(The " ^ In file included from cpu_sh_instr.cc:4219:0, from tmp_sh_tail.cc:63, from cpu_sh.cc:1410: cpu_dyntrans.cc:1897:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx32"\n", (uint32_t)cpu->pc); ^ cpu_dyntrans.cc:1899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal(" at 0x%"PRIx64"\n", (uint64_t)cpu->pc); ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ram.o dev_ram.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from cpu_sh.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept cpu_sh.cc: In function 'int sh_cpu_instruction_has_delayslot(cpu*, unsigned char*)': cpu_sh.cc:397:38: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t iword = *((uint16_t *)&ib[0]); ^ In file included from tmp_sh_tail.cc:19:0, from cpu_sh.cc:1410: cpu_dyntrans.cc: In function 'void sh_tc_allocate_default_page(cpu*, uint64_t)': cpu_dyntrans.cc:565:38: warning: cast from 'unsigned char*' to 'sh_tc_physpage*' increases required alignment of target type [-Wcast-align] + cpu->translation_cache_cur_ofs); ^ In file included from tmp_sh_tail.cc:31:0, from cpu_sh.cc:1410: cpu_dyntrans.cc: In function 'void sh_invalidate_code_translation(cpu*, uint64_t, int)': cpu_dyntrans.cc:1287:7: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:1301:46: warning: cast from 'unsigned char*' to 'sh_tc_physpage*' increases required alignment of target type [-Wcast-align] (cpu->translation_cache + physpage_ofs); ^ cpu_dyntrans.cc:1378:36: warning: cast from 'unsigned char*' to 'physpage_ranges*' increases required alignment of target type [-Wcast-align] ppp->translation_ranges_ofs); ^ In file included from tmp_sh_tail.cc:40:0, from cpu_sh.cc:1410: memory_rw.cc: In function 'int sh_memory_rw(cpu*, memory*, uint64_t, unsigned char*, size_t, int, int)': memory_rw.cc:320:22: warning: cast from 'unsigned char*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] devices[i].dyntrans_data; ^~~~~~~~~~~~~ In file included from tmp_sh_tail.cc:46:0, from cpu_sh.cc:1410: cpu_dyntrans.cc: In function 'void sh_pc_to_pointers_generic(cpu*)': cpu_dyntrans.cc:732:40: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] physpage_entryp = &(((uint32_t *)cpu->translation_cache)[table_index]); ^~~~~~~~~~~~~~~~~ cpu_dyntrans.cc:739:21: warning: cast from 'unsigned char*' to 'sh_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ cpu_dyntrans.cc:771:21: warning: cast from 'unsigned char*' to 'sh_tc_physpage*' increases required alignment of target type [-Wcast-align] + physpage_ofs); ^ In file included from tmp_sh_tail.cc:63:0, from cpu_sh.cc:1410: cpu_sh_instr.cc: In function 'void sh_instr_mov_w_rm_predec_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:332:61: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_rm_predec_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:357:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_stc_l_rm_predec_rn_md(cpu*, sh_instr_call*)': cpu_sh_instr.cc:382:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_disp_pc_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:419:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_disp_pc_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:463:60: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_load_w_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:532:58: warning: cast from 'unsigned char*' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t *p = (int16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_load_l_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:554:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_rm_frn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:577:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_r0_rm_frn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:638:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_rm_postinc_frn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:670:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_disp_gbr_r0(cpu*, sh_instr_call*)': cpu_sh_instr.cc:736:58: warning: cast from 'unsigned char*' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t *p = (int16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_disp_gbr_r0(cpu*, sh_instr_call*)': cpu_sh_instr.cc:757:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_arg1_postinc_to_arg0(cpu*, sh_instr_call*)': cpu_sh_instr.cc:797:60: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_arg1_postinc_to_arg0(cpu*, sh_instr_call*)': cpu_sh_instr.cc:821:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_arg1_postinc_to_arg0_md(cpu*, sh_instr_call*)': cpu_sh_instr.cc:845:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_arg1_postinc_to_arg0_fp(cpu*, sh_instr_call*)': cpu_sh_instr.cc:876:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_r0_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:926:58: warning: cast from 'unsigned char*' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t *p = (int16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_r0_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:949:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_disp_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:973:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_disp_rn_r0(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1015:60: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_store_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1078:61: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_store_rm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1100:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_frm_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1122:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_frm_r0_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1171:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_fmov_frm_predec_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1202:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_rm_r0_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1266:61: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_rm_r0_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1288:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_r0_disp_gbr(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1326:61: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_r0_disp_gbr(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1348:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_l_rm_disp_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1371:61: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_mov_w_r0_disp_rn(cpu*, sh_instr_call*)': cpu_sh_instr.cc:1410:61: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) cpu->cd.sh.host_store[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_bt_samepage_wait_for_variable(cpu*, sh_instr_call*)': cpu_sh_instr.cc:3024:60: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) cpu->cd.sh.host_load[addr >> 12]; ^ cpu_sh_instr.cc: In function 'void sh_instr_to_be_translated(cpu*, sh_instr_call*)': cpu_sh_instr.cc:3211:30: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) ib; ^~ In file included from tmp_sh_tail.cc:63:0, from cpu_sh.cc:1410: cpu_sh_instr.cc:3920:31: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *p = (uint16_t *) page; ^~~~ cpu_sh_instr.cc:4043:31: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p = (uint32_t *) page; ^~~~ cpu_sh.cc: In function 'void sh_exception(cpu*, int, int, uint32_t)': cpu_sh.cc:713:11: warning: this statement may fall through [-Wimplicit-fallthrough=] cpu->pc = vbr + 0x400; ~~~~~~~~^~~~~~~~~~~~~ cpu_sh.cc:714:2: note: here case EXPEVT_TLB_PROT_LD: ^~~~ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_ram.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_random.o dev_random.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_rs5c313.o dev_rs5c313.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_rtc.o dev_rtc.cc In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_random.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_rs5c313.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_rtl8139c.o dev_rtl8139c.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_scc.o dev_scc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_rtc.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sfb.o dev_sfb.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_rtl8139c.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_scc.cc:58: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_gbe.o dev_sgi_gbe.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_ip19.o dev_sgi_ip19.cc make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_ip20.o dev_sgi_ip20.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_sfb.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_ip22.o dev_sgi_ip22.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_sgi_gbe.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sgi_ip19.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_ip30.o dev_sgi_ip30.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_ip32.o dev_sgi_ip32.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_sgi_ip20.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sgi_mardigras.o dev_sgi_mardigras.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sgi_ip22.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_sgi_mardigras.cc:206:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("mardigras_20400(): 0x%016"PRIx64"\n", (uint64_t) idata); ^ dev_sgi_mardigras.cc:288:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ sgi_mardigras: write to 0x%08lx: 0x%016"PRIx64 ^ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sh4.o dev_sh4.cc dev_sh4.cc:847:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:856:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:865:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:874:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:883:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:892:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"\n", (uint32_t) idata); ^ dev_sh4.cc:899:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("sh4_pcic: PCIMBR set to 0x%"PRIx32", not" ^ dev_sh4.cc:900:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"? TODO\n", (uint32_t) idata, ^ dev_sh4.cc:908:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fatal("sh4_pcic: PCIIOBR set to 0x%"PRIx32", not" ^ dev_sh4.cc:909:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " 0x%"PRIx32"? TODO\n", (uint32_t) idata, ^ dev_sh4.cc:985:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ sh4: sdmr%i set to 0x%04"PRIx16" ]\n", ^ dev_sh4.cc:1238:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] " bits: 0x%08"PRIx32". Aborting.\n", ^ In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sgi_ip30.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_sgi_ip32.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sii.o dev_sii.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sgi_mardigras.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_sn.o dev_sn.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_sh4.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_sh4.cc: In function 'int dev_sh4_access(cpu*, memory*, uint64_t, unsigned char*, size_t, int, void*)': dev_sh4.cc:1179:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1180:2: note: here case SH4_TCOR1: ^~~~ dev_sh4.cc:1181:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1182:2: note: here case SH4_TCOR0: ^~~~ dev_sh4.cc:1191:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1192:2: note: here case SH4_TCNT1: ^~~~ dev_sh4.cc:1193:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1194:2: note: here case SH4_TCNT0: ^~~~ dev_sh4.cc:1203:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1204:2: note: here case SH4_TCR1: ^~~~ dev_sh4.cc:1205:12: warning: this statement may fall through [-Wimplicit-fallthrough=] timer_nr ++; ~~~~~~~~~^~ dev_sh4.cc:1206:2: note: here case SH4_TCR0: ^~~~ dev_sh4.cc:1260:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR7: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1261:2: note: here case SH4_SAR6: dma_channel ++; ^~~~ dev_sh4.cc:1261:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR6: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1262:2: note: here case SH4_SAR5: dma_channel ++; ^~~~ dev_sh4.cc:1262:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR5: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1263:2: note: here case SH4_SAR4: dma_channel ++; ^~~~ dev_sh4.cc:1263:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR4: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1264:2: note: here case SH4_SAR3: dma_channel ++; ^~~~ dev_sh4.cc:1264:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR3: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1265:2: note: here case SH4_SAR2: dma_channel ++; ^~~~ dev_sh4.cc:1265:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR2: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1266:2: note: here case SH4_SAR1: dma_channel ++; ^~~~ dev_sh4.cc:1266:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_SAR1: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1267:2: note: here case SH4_SAR0: ^~~~ dev_sh4.cc:1274:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR7: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1275:2: note: here case SH4_DAR6: dma_channel ++; ^~~~ dev_sh4.cc:1275:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR6: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1276:2: note: here case SH4_DAR5: dma_channel ++; ^~~~ dev_sh4.cc:1276:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR5: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1277:2: note: here case SH4_DAR4: dma_channel ++; ^~~~ dev_sh4.cc:1277:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR4: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1278:2: note: here case SH4_DAR3: dma_channel ++; ^~~~ dev_sh4.cc:1278:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR3: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1279:2: note: here case SH4_DAR2: dma_channel ++; ^~~~ dev_sh4.cc:1279:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR2: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1280:2: note: here case SH4_DAR1: dma_channel ++; ^~~~ dev_sh4.cc:1280:29: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DAR1: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1281:2: note: here case SH4_DAR0: ^~~~ dev_sh4.cc:1288:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR7: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1289:2: note: here case SH4_DMATCR6: dma_channel ++; ^~~~ dev_sh4.cc:1289:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR6: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1290:2: note: here case SH4_DMATCR5: dma_channel ++; ^~~~ dev_sh4.cc:1290:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR5: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1291:2: note: here case SH4_DMATCR4: dma_channel ++; ^~~~ dev_sh4.cc:1291:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR4: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1292:2: note: here case SH4_DMATCR3: dma_channel ++; ^~~~ dev_sh4.cc:1292:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR3: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1293:2: note: here case SH4_DMATCR2: dma_channel ++; ^~~~ dev_sh4.cc:1293:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR2: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1294:2: note: here case SH4_DMATCR1: dma_channel ++; ^~~~ dev_sh4.cc:1294:32: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_DMATCR1: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1295:2: note: here case SH4_DMATCR0: ^~~~ dev_sh4.cc:1310:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR7: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1311:2: note: here case SH4_CHCR6: dma_channel ++; ^~~~ dev_sh4.cc:1311:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR6: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1312:2: note: here case SH4_CHCR5: dma_channel ++; ^~~~ dev_sh4.cc:1312:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR5: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1313:2: note: here case SH4_CHCR4: dma_channel ++; ^~~~ dev_sh4.cc:1313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR4: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1314:2: note: here case SH4_CHCR3: dma_channel ++; ^~~~ dev_sh4.cc:1314:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR3: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1315:2: note: here case SH4_CHCR2: dma_channel ++; ^~~~ dev_sh4.cc:1315:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR2: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1316:2: note: here case SH4_CHCR1: dma_channel ++; ^~~~ dev_sh4.cc:1316:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case SH4_CHCR1: dma_channel ++; ~~~~~~~~~~~~^~ dev_sh4.cc:1317:2: note: here case SH4_CHCR0: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_ssc.o dev_ssc.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sii.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_turbochannel.o dev_turbochannel.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_uninorth.o dev_uninorth.cc In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_sn.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_ssc.cc:40: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_unreadable.o dev_unreadable.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_v3.o dev_v3.cc In file included from ../include/misc.h:85:0, from ../include/interrupt.h:34, from ../include/devices.h:50, from dev_turbochannel.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_uninorth.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_vga.o dev_vga.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_vme.o dev_vme.cc dev_vga.cc:519:9: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] debug("[ dev_vga_tick: dyntrans access, %"PRIx64" .. %" ^ In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_unreadable.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from dev_v3.cc:43: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_vr41xx.o dev_vr41xx.cc c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_wdc.o dev_wdc.cc dev_vr41xx.cc:469:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%x, data=0x%016"PRIx64" ]\n", ofs, ^ dev_vr41xx.cc:641:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%"PRIx64", data=0x%016"PRIx64" ]\n", ^ dev_vr41xx.cc:641:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%"PRIx64", data=0x%016"PRIx64" ]\n", ^ dev_vr41xx.cc:645:8: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "0x%"PRIx64" ]\n", (uint64_t) relative_addr); ^ dev_vr41xx.cc:779:7: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] "addr=0x%"PRIx64" name2=siu", machine->path, ^ dev_wdc.cc:583:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] const char *s = "0x%04"PRIx64" ]\n"; ^ dev_wdc.cc:585:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%02"PRIx64" ]\n"; ^ dev_wdc.cc:587:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%08"PRIx64" ]\n"; ^ dev_wdc.cc:589:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%016"PRIx64" ]\n"; ^ dev_wdc.cc:624:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] const char *s = "0x%04"PRIx64" ]\n"; ^ dev_wdc.cc:626:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%02"PRIx64" ]\n"; ^ dev_wdc.cc:628:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%08"PRIx64" ]\n"; ^ dev_wdc.cc:630:10: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] s = "0x%016"PRIx64" ]\n"; ^ In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_vga.cc:38: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_vme.cc:37: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept dev_vga.cc: In function 'void vga_crtc_reg_write(machine*, vga_data*, int, int)': dev_vga.cc:780:14: warning: this statement may fall through [-Wimplicit-fallthrough=] grayscale = 1; ~~~~~~~~~~^~~ dev_vga.cc:781:3: note: here case 0x01: ^~~~ dev_vga.cc:791:14: warning: this statement may fall through [-Wimplicit-fallthrough=] grayscale = 1; ~~~~~~~~~~^~~ dev_vga.cc:792:3: note: here case 0x03: ^~~~ c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_z8530.o dev_z8530.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_vr41xx.cc:39: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/cpu_alpha.h:34, from ../include/cpu.h:232, from dev_wdc.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o dev_zero.o dev_zero.cc In file included from ../include/misc.h:85:0, from ../include/console.h:34, from dev_z8530.cc:44: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept In file included from ../include/misc.h:85:0, from ../include/device.h:34, from dev_zero.cc:35: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make autodev.o make[5]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' ./makeautodev.sh Generating autodev.cc... 54321 done c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o autodev.o autodev.cc In file included from ../include/misc.h:85:0, from ../include/bus_pci.h:34, from autodev.cc:41: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[5]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[2]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' make[1]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' c++ -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 src/components/*/*.o src/console/*.o src/cpus/*.o src/debugger/*.o src/devices/*.o src/disk/*.o src/file/*.o src/machines/*.o src/main/*.o src/main/*/*.o src/net/*.o src/old_main/*.o src/promemul/*.o src/symbol/*.o src/ui/*/*.o -L/usr/X11R6/lib -lX11 -o gxemul + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.13droZ + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 ++ dirname /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 + cd gxemul-0.6.0.1 + make DESTDIR=/builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 install cd src; make make[1]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' cd include; make make[2]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/include' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/include' make the_rest make[2]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' cd components; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components' cd special; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/special' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/special' cd machines; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/machines' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/machines' cd busses; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/busses' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/busses' cd cpu; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/cpu' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/cpu' cd memory; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/memory' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components/memory' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/components' cd console; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/console' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/console' cd cpus; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' make buildobjs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' make[4]: Nothing to be done for 'buildobjs'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/cpus' cd debugger; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/debugger' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/debugger' cd devices; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' cd fonts; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices/fonts' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices/fonts' make font8x8.cc font8x10.cc font8x16.cc make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[4]: 'font8x8.cc' is up to date. make[4]: 'font8x10.cc' is up to date. make[4]: 'font8x16.cc' is up to date. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make objs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make autodev.o make[5]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[5]: 'autodev.o' is up to date. make[5]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/devices' cd disk; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/disk' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/disk' cd file; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/file' ../../experiments/make_index.sh make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/file' cd machines; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make objs make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make[4]: Nothing to be done for 'objs'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make automachine.o make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' ./makeautomachine.sh Generating automachine.cc... 321 done c++ -Wshadow -Wcast-align -Wnon-virtual-dtor -Wstrict-aliasing -Wall -Wextra -Wno-unused-parameter -Wextra -Wno-unused-but-set-variable -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -I/usr/X11R6/include -I../include/ -c -o automachine.o automachine.cc In file included from ../include/misc.h:85:0, from ../include/symbol.h:34, from ../include/machine.h:33, from automachine.cc:42: ../include/refcount_ptr.h: In destructor 'ReferenceCountable::~ReferenceCountable()': ../include/refcount_ptr.h:79:25: warning: throw will always call terminate() [-Wterminate] throw std::exception(); ^ ../include/refcount_ptr.h:79:25: note: in C++11 destructors default to noexcept make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/machines' cd main; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main' cd commands; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/commands' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/commands' cd fileloaders; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/fileloaders' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main/fileloaders' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/main' cd net; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/net' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/net' cd old_main; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/old_main' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/old_main' cd promemul; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/promemul' ../../experiments/make_index.sh make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/promemul' cd symbol; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/symbol' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/symbol' cd ui; make make[3]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui' cd console; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/console' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/console' cd nullui; make make[4]: Entering directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/nullui' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui/nullui' make[3]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src/ui' make[2]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' make[1]: Leaving directory '/builddir/build/BUILD/gxemul-0.6.0.1/src' c++ -fno-rtti -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 src/components/*/*.o src/console/*.o src/cpus/*.o src/debugger/*.o src/devices/*.o src/disk/*.o src/file/*.o src/machines/*.o src/main/*.o src/main/*/*.o src/net/*.o src/old_main/*.o src/promemul/*.o src/symbol/*.o src/ui/*/*.o -L/usr/X11R6/lib -lX11 -o gxemul doc/generate_machine_doc.sh Generating final HTML documentation for machine mvme187... Generating final HTML documentation for machine sgi_ip32... Generating final HTML documentation for machine testm88k... Generating final HTML documentation for machine testmips... sed s/PAGETITLE/Machines/g < doc/head.html > doc/machines.html ./gxemul -WW@M >> doc/machines.html cat doc/tail.html >> doc/machines.html sed s/PAGETITLE/Components/g < doc/head.html > doc/components.html ./gxemul -WW@C >> doc/components.html cat doc/tail.html >> doc/components.html # doc/Doxyfile Installing binaries, man page, and documentation... mkdir -p /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/bin cp -f gxemul /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/bin/ mkdir -p /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/man/man1 cp -f man/gxemul.1 /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/man/man1/ mkdir -p /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul cp -R doc/* /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul/ + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: gxemul-0.6.0.1-8.fc28.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.7DiJZ9 + umask 022 + cd /builddir/build/BUILD + cd gxemul-0.6.0.1 + DOCDIR=/builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + cp -pr LICENSE /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + cp -pr HISTORY /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + cp -pr README /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + cp -pr demos/ /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64/usr/share/doc/gxemul + exit 0 warning: File listed twice: /usr/share/doc/gxemul Provides: gxemul = 0.6.0.1-8.fc28 gxemul(riscv-64) = 0.6.0.1-8.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libX11.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 Wrote: /builddir/build/SRPMS/gxemul-0.6.0.1-8.fc28.src.rpm Wrote: /builddir/build/RPMS/riscv64/gxemul-0.6.0.1-8.fc28.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.5UPScb + umask 022 + cd /builddir/build/BUILD + cd gxemul-0.6.0.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/gxemul-0.6.0.1-8.fc28.riscv64 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + poweroff Terminated ++ cleanup ++ set +e ++ sync Terminated +++ cleanup +++ set +e +++ sync +++ sleep 5 +++ sync +++ poweroff