>>> r2ghidra: Building testing/r2ghidra 6.0.2-r0 (using abuild 3.15.0-r4) started Sun, 28 Sep 2025 22:55:18 +0000 >>> r2ghidra: Validating /home/buildozer/aports/testing/r2ghidra/APKBUILD... >>> r2ghidra: Analyzing dependencies... >>> r2ghidra: Installing for build: build-base radare2 libzip-dev meson openssl-dev pugixml-dev radare2-dev ( 1/35) Installing capstone (5.0.6-r0) ( 2/35) Installing libbz2 (1.0.8-r6) ( 3/35) Installing xz-libs (5.8.1-r0) ( 4/35) Installing libzip (1.11.4-r1) ( 5/35) Installing radare2-libs (6.0.4-r0) ( 6/35) Installing radare2 (6.0.4-r0) ( 7/35) Installing libzip-tools (1.11.4-r1) ( 8/35) Installing bzip2-dev (1.0.8-r6) ( 9/35) Installing xz (5.8.1-r0) (10/35) Installing xz-dev (5.8.1-r0) (11/35) Installing zlib-dev (1.3.1-r2) (12/35) Installing zstd (1.5.7-r2) (13/35) Installing zstd-dev (1.5.7-r2) (14/35) Installing libzip-dev (1.11.4-r1) (15/35) Installing samurai (1.2-r7) (16/35) Installing libffi (3.5.2-r0) (17/35) Installing gdbm (1.26-r0) (18/35) Installing mpdecimal (4.0.1-r0) (19/35) Installing libpanelw (6.5_p20250816-r0) (20/35) Installing sqlite-libs (3.50.4-r1) (21/35) Installing python3 (3.12.11-r0) (22/35) Installing python3-pycache-pyc0 (3.12.11-r0) (23/35) Installing pyc (3.12.11-r0) (24/35) Installing meson-pyc (1.9.0-r0) (25/35) Installing python3-pyc (3.12.11-r0) (26/35) Installing meson (1.9.0-r0) (27/35) Installing openssl-dev (3.5.3-r2) (28/35) Installing pugixml (1.15-r0) (29/35) Installing pugixml-dev (1.15-r0) (30/35) Installing capstone-dev (5.0.6-r0) (31/35) Installing lz4-dev (1.10.0-r0) (32/35) Installing xxhash-dev (0.8.3-r0) (33/35) Installing radare2-dev (6.0.4-r0) (34/35) Installing .makedepends-r2ghidra (20250928.225519) (35/35) Installing abuild-meson (1.9.0-r0) busybox-1.37.0-r23.trigger: Executing script... usr_merge_nag.sh: * WARNING: Alpine Linux is transitioning to a /usr-merged system, and it usr_merge_nag.sh: * will soon be recommended for everybody to migrate. Help testing is very usr_merge_nag.sh: * welcomed. For more details, see usr_merge_nag.sh: * https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/88 OK: 521 MiB in 144 packages >>> r2ghidra: Cleaning up srcdir >>> r2ghidra: Cleaning up pkgdir >>> r2ghidra: Cleaning up tmpdir >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/r2ghidra-6.0.2.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> r2ghidra: Fetching https://github.com/radareorg/r2ghidra/archive/refs/tags/6.0.2/r2ghidra-6.0.2.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/r2ghidra-6.0.2.tar.gz.part' r2ghidra-6.0.2.tar.g 100% |********************************| 310k 0:00:00 ETA '/var/cache/distfiles/edge/r2ghidra-6.0.2.tar.gz.part' saved >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ghidra-native-0.6.2.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> r2ghidra: Fetching https://github.com/radareorg/ghidra-native/archive/refs/tags/0.6.2/ghidra-native-0.6.2.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/ghidra-native-0.6.2.tar.gz.part' ghidra-native-0.6.2. 100% |********************************| 3468k 0:00:00 ETA '/var/cache/distfiles/edge/ghidra-native-0.6.2.tar.gz.part' saved >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/r2ghidra-6.0.2.tar.gz >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ghidra-native-0.6.2.tar.gz >>> r2ghidra: Checking sha512sums... r2ghidra-6.0.2.tar.gz: OK ghidra-native-0.6.2.tar.gz: OK use-system-pugixml.patch: OK >>> r2ghidra: Unpacking /var/cache/distfiles/edge/r2ghidra-6.0.2.tar.gz... >>> r2ghidra: Unpacking /var/cache/distfiles/edge/ghidra-native-0.6.2.tar.gz... >>> r2ghidra: use-system-pugixml.patch patching file meson.build make: Entering directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2/subprojects/ghidra-native' for a in patches/0001-space-after-comma.patch patches/0002-make-sleigharch-public.patch patches/0004-public-fields.patch patches/0006-readonly-warning.patch patches/0010-null-subflow.patch patches/0020-Fix-double-free-crash-when-deinitializing-multiple-X.patch patches/0023-Undef-LoadImage-for-windows.patch patches/0024-ignore-symbol-beyond-space.patch patches/0044-bad-unicode-codepoint.patch patches/0055-datatype-clone.patch patches/0056-nullderef-workaround.patch patches/0080-getparent-flow.patch patches/0090-nocasts-warnings.patch patches/0091-decompiler-xml-packer.patch patches/0092-badvar-segfault.patch patches/0093-no-virtual-destructor.patch ; do echo "patch -p1 < $a" ; patch -p1 < $a ; done patch -p1 < patches/0001-space-after-comma.patch patching file src/decompiler/printc.cc patch unexpectedly ends in middle of line Hunk #2 succeeded at 82 with fuzz 1. patch -p1 < patches/0002-make-sleigharch-public.patch patching file src/decompiler/sleigh_arch.hh Hunk #2 succeeded at 138 with fuzz 2 (offset 1 line). patch -p1 < patches/0004-public-fields.patch patching file src/decompiler/context.hh Hunk #1 succeeded at 94 with fuzz 2 (offset 5 lines). patching file src/decompiler/sleigh.hh Hunk #1 succeeded at 170 (offset 4 lines). patch -p1 < patches/0006-readonly-warning.patch patching file src/decompiler/funcdata_varnode.cc Hunk #1 succeeded at 629 (offset 113 lines). Hunk #2 succeeded at 648 (offset 113 lines). patch -p1 < patches/0010-null-subflow.patch patching file src/decompiler/subflow.cc Hunk #1 succeeded at 67 (offset 1 line). patch -p1 < patches/0020-Fix-double-free-crash-when-deinitializing-multiple-X.patch patching file src/decompiler/xml.cc Hunk #1 succeeded at 101 with fuzz 2 (offset 3 lines). patching file src/decompiler/xml.hh Hunk #1 succeeded at 36 with fuzz 2 (offset 9 lines). Hunk #2 succeeded at 44 (offset 9 lines). patch -p1 < patches/0023-Undef-LoadImage-for-windows.patch patching file src/decompiler/loadimage.hh Hunk #1 succeeded at 23 with fuzz 2 (offset 2 lines). patch -p1 < patches/0024-ignore-symbol-beyond-space.patch patching file src/decompiler/database.cc Hunk #1 succeeded at 1857 (offset 52 lines). patch -p1 < patches/0044-bad-unicode-codepoint.patch patching file src/decompiler/stringmanage.cc Hunk #1 succeeded at 128 (offset 88 lines). patch -p1 < patches/0055-datatype-clone.patch patching file src/decompiler/type.hh patch -p1 < patches/0056-nullderef-workaround.patch patching file src/decompiler/merge.hh Hunk #1 succeeded at 151 (offset 14 lines). patch -p1 < patches/0080-getparent-flow.patch patching file src/decompiler/flow.cc Hunk #1 succeeded at 1018 (offset 12 lines). patch -p1 < patches/0090-nocasts-warnings.patch patching file src/decompiler/printc.cc Hunk #1 succeeded at 3298 (offset 203 lines). Hunk #2 succeeded at 3307 (offset 203 lines). patch -p1 < patches/0091-decompiler-xml-packer.patch patching file src/decompiler/prettyprint.cc Hunk #1 succeeded at 326 with fuzz 1 (offset 47 lines). patch -p1 < patches/0092-badvar-segfault.patch patching file src/decompiler/varmap.cc Hunk #1 succeeded at 1372 (offset 174 lines). patching file src/decompiler/database.cc patch -p1 < patches/0093-no-virtual-destructor.patch patching file src/decompiler/constseq.hh patching file src/decompiler/coreaction.cc touch patch.done make: Leaving directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2/subprojects/ghidra-native' The Meson build system Version: 1.9.0 Source dir: /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2 Build dir: /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2/output Build type: native build WARNING: Project targets '>=0.50.1' but uses feature introduced in '0.55.0': Wrap files with patch_directory. WARNING: Project targets '>=0.50.1' but uses feature introduced in '0.63.0': Wrap files with diff_files. Project name: r2ghidra Project version: 6.0.2 C compiler for the host machine: cc (gcc 15.2.0 "cc (Alpine 15.2.0) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 C++ compiler for the host machine: c++ (gcc 15.2.0 "c++ (Alpine 15.2.0) 15.2.0") C++ linker for the host machine: c++ ld.bfd 2.45 Host machine cpu family: aarch64 Host machine cpu: aarch64 Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1 Run-time dependency r_core found: YES 6.0.4 Configuring config.h using configuration Run-time dependency zlib found: YES 1.3.1 Executing subproject ghidra-native ghidra-native| Project name: ghidra-native ghidra-native| Project version: d2242691bf45a12e3ea483a4789f825af4651506 ghidra-native| C++ compiler for the host machine: c++ (gcc 15.2.0 "c++ (Alpine 15.2.0) 15.2.0") ghidra-native| C++ linker for the host machine: c++ ld.bfd 2.45 ghidra-native| Dependency zlib found: YES 1.3.1 (cached) ghidra-native| Build targets in project: 5 ghidra-native| Subproject ghidra-native finished. Run-time dependency pugixml found: YES 1.15 Build targets in project: 6 WARNING: Project specifies a minimum meson_version '>=0.50.1' but uses features which were added in newer versions: * 0.55.0: {'Wrap files with patch_directory'} * 0.63.0: {'Wrap files with diff_files'} r2ghidra 6.0.2 Subprojects ghidra-native : YES User defined options auto_features : auto b_lto : true b_pie : true b_staticpic : true bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr python.bytecompile: 0 sbindir : /usr/sbin sharedstatedir : /var/lib sysconfdir : /etc werror : false wrap_mode : nodownload Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2/output' [1/107] Compiling C++ object libcore_r2ghidra.so.p/src_core_ghidra.cpp.o [2/107] Compiling C object libcore_r2ghidra.so.p/src_core_ghidra_plugin.c.o [3/107] Compiling C++ object libcore_r2ghidra.so.p/src_anal_ghidra.cpp.o [4/107] Compiling C object libcore_r2ghidra.so.p/src_anal_ghidra_plugin.c.o [5/107] Compiling C++ object libcore_r2ghidra.so.p/src_PcodeFixupPreprocessor.cpp.o [6/107] Compiling C++ object libcore_r2ghidra.so.p/src_SleighInstruction.cpp.o [7/107] Compiling C++ object libcore_r2ghidra.so.p/src_SleighAsm.cpp.o [8/107] Compiling C++ object libcore_r2ghidra.so.p/src_SleighAnalValue.cpp.o [9/107] Compiling C++ object libcore_r2ghidra.so.p/src_RCoreMutex.cpp.o [10/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2PrintC.cpp.o [11/107] Compiling C++ object libcore_r2ghidra.so.p/src_ArchMap.cpp.o [12/107] Compiling C++ object libcore_r2ghidra.so.p/src_CodeXMLParse.cpp.o [13/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2CommentDatabase.cpp.o [14/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2TypeFactory.cpp.o [15/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2Scope.cpp.o [16/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2LoadImage.cpp.o [17/107] Compiling C++ object libcore_r2ghidra.so.p/src_R2Architecture.cpp.o [18/107] Compiling C++ object subprojects/ghidra-native/sleighc.p/src_decompiler_slghscan.cc.o [19/107] Compiling C++ object subprojects/ghidra-native/sleighc.p/src_decompiler_slghparse.cc.o [20/107] Compiling C++ object subprojects/ghidra-native/sleighc.p/src_decompiler_slgh_compile.cc.o [21/107] Compiling C++ object subprojects/ghidra-native/liblibdecomp.a.p/src_decompiler_libdecomp.cc.o [22/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_grammar.cc.o [23/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_pcodeparse.cc.o [24/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_filemanage.cc.o [25/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_compression.cc.o [26/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_slaformat.cc.o [27/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_context.cc.o [28/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_semantics.cc.o [29/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_slghpattern.cc.o [30/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_slghpatexpress.cc.o [31/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_slghsymbol.cc.o [32/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_sleighbase.cc.o [33/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_pcodecompile.cc.o [34/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_inject_sleigh.cc.o [35/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_sleigh_arch.cc.o [36/107] Compiling C++ object subprojects/ghidra-native/libslgh.a.p/src_decompiler_sleigh.cc.o [37/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_constseq.cc.o [38/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_string_ghidra.cc.o [39/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_paramid.cc.o [40/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_opbehavior.cc.o [41/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_memstate.cc.o [42/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_printjava.cc.o [43/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_printc.cc.o [44/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_printlanguage.cc.o [45/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_prettyprint.cc.o [46/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_crc32.cc.o [47/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_dynamic.cc.o [48/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_override.cc.o [49/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_condexe.cc.o [50/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_coreaction.cc.o [51/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_double.cc.o [52/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_merge.cc.o [53/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_blockaction.cc.o [54/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_transform.cc.o [55/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_subflow.cc.o [56/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_ruleaction.cc.o [57/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_rangeutil.cc.o [58/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_prefersplit.cc.o [59/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_heritage.cc.o [60/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_pcodeinject.cc.o [61/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_funcdata_op.cc.o [62/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_unionresolve.cc.o [63/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_funcdata_varnode.cc.o [64/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_funcdata_block.cc.o [65/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_funcdata.cc.o [66/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_multiprecision.cc.o [67/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_userop.cc.o [68/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_flow.cc.o [69/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_emulateutil.cc.o [70/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_emulate.cc.o [71/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_jumptable.cc.o [72/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_varmap.cc.o [73/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_variable.cc.o [74/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_type.cc.o [75/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_op.cc.o [76/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_varnode.cc.o [77/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_loadimage.cc.o [78/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_action.cc.o [79/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_fspec.cc.o [80/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_modelrules.cc.o [81/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_stringmanage.cc.o [82/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_comment.cc.o [83/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_cpool.cc.o [84/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_database.cc.o [85/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_typeop.cc.o [86/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_cast.cc.o ../subprojects/ghidra-native/src/decompiler/filemanage.cc: In static member function 'static bool ghidra::FileManage::testDevelopmentPath(const std::vector >&, int, std::string&)': ../subprojects/ghidra-native/src/decompiler/filemanage.cc:340:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 340 | if (level + 2 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/filemanage.cc: In static member function 'static bool ghidra::FileManage::testInstallPath(const std::vector >&, int, std::string&)': ../subprojects/ghidra-native/src/decompiler/filemanage.cc:359:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 359 | if (level + 1 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/filemanage.cc: In static member function 'static std::string ghidra::FileManage::discoverGhidraRoot(const char*)': ../subprojects/ghidra-native/src/decompiler/filemanage.cc:381:20: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 381 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/filemanage.cc:398:22: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 398 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/filemanage.cc:403:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 403 | for(int i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [89/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_graph.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/memstate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/memstate.cc: In member function 'void ghidra::MemoryState::setMemoryBank(ghidra::MemoryBank*)': ../subprojects/ghidra-native/src/decompiler/memstate.cc:626:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 626 | while(index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/memstate.cc: In member function 'ghidra::MemoryBank* ghidra::MemoryState::getMemoryBank(ghidra::AddrSpace*) const': ../subprojects/ghidra-native/src/decompiler/memstate.cc:640:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 640 | if (index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ [90/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_options.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntLeft::evaluateBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:401:13: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 401 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntLeft::recoverInputBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::int4, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:411:24: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 411 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntRight::evaluateBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:422:11: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 422 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntRight::recoverInputBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::int4, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:432:24: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 432 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntSright::evaluateBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:444:11: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 444 | if (in2 >= 8*sizeout){ | ~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual ghidra::uintb ghidra::OpBehaviorIntSright::recoverInputBinary(ghidra::int4, ghidra::int4, ghidra::uintb, ghidra::int4, ghidra::uintb) const': ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:464:24: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 464 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ [91/107] Compiling C++ object subprojects/ghidra-native/libghidra.a.p/src_decompiler_architecture.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/semantics.cc: In member function 'void ghidra::OpTpl::removeInput(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/semantics.cc:663:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 663 | for(int4 i=index;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 690 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/semantics.cc:745:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 745 | for(int4 i=0;i&, ghidra::AddrSpace*)': ../subprojects/ghidra-native/src/decompiler/semantics.cc:768:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 768 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 871 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulate.cc: In member function 'void ghidra::BreakTableCallBack::registerPcodeCallback(const std::string&, ghidra::BreakCallBack*)': ../subprojects/ghidra-native/src/decompiler/emulate.cc:31:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 31 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 344 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 346 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 356 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 380 | if (current_op < opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void ghidra::EmulatePcodeCache::fallthruOp()': ../subprojects/ghidra-native/src/decompiler/emulate.cc:396:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 396 | if (current_op >= opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void ghidra::EmulatePcodeCache::executeBranch()': ../subprojects/ghidra-native/src/decompiler/emulate.cc:412:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 412 | if (current_op == opcache.size()) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulate.cc:414:44: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 414 | else if ((current_op < 0)||(current_op >= opcache.size())) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [93/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_xml.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc: In member function 'void ghidra::PatternBlock::normalize()': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:187:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 187 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 193 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:271:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 271 | for(int4 i=1;i 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool ghidra::PatternBlock::identical(const ghidra::PatternBlock*) const': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:392:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 392 | if (tmplength > 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc: In member function 'ghidra::uintm ghidra::PatternBlock::getMask(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:418:30: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 418 | if ((wordnum1<0)||(wordnum1>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:426:32: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 426 | if ((wordnum2<0)||(wordnum2>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc: In member function 'ghidra::uintm ghidra::PatternBlock::getValue(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:446:30: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 446 | if ((wordnum1<0)||(wordnum1>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:453:32: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | if ((wordnum2<0)||(wordnum2>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool ghidra::PatternBlock::isInstructionMatch(ghidra::ParserWalker&) const': ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:469:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 469 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 482 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 496 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 847 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 951 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 983 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [95/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_opcodes.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [96/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_translate.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc: In destructor 'ghidra::ExprTree::~ExprTree()': ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc:52:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 52 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static std::vector* ghidra::ExprTree::appendParams(ghidra::OpTpl*, std::vector*)': ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc:64:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 64 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static void ghidra::PcodeCompile::force_size(ghidra::VarnodeTpl*, const ghidra::ConstTpl&, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc:122:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 122 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 281 | while( zerovec.size() < lastsize ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~ [97/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_pcoderaw.cc.o ../subprojects/ghidra-native/src/decompiler/capability.cc: In static member function 'static void ghidra::CapabilityPoint::initializeAll()': ../subprojects/ghidra-native/src/decompiler/capability.cc:44:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 44 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/sleighbase.cc: In member function 'void ghidra::SleighBase::buildXrefs(std::vector >&)': ../subprojects/ghidra-native/src/decompiler/sleighbase.cc:99:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 99 | while(userop.size() <= index) | ~~~~~~~~~~~~~~^~~~~~~~ [100/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_space.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodeparse.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc: In function 'void ghidra::yydestruct(const char*, int, PCODESTYPE*)': ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:1737:79: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1737 | { if (((*yyvaluep).stmt) != (vector *)0) { for(int4 i=0;i<((*yyvaluep).stmt)->size();++i) delete (*((*yyvaluep).stmt))[i]; delete ((*yyvaluep).stmt);} } | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:1765:29: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1765 | { for(int4 i=0;i<((*yyvaluep).param)->size();++i) delete (*((*yyvaluep).param))[i]; delete ((*yyvaluep).param); } | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/107] Compiling C++ object subprojects/ghidra-native/libbase.a.p/src_decompiler_marshal.cc.o In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/sleigh.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slghscan.cc:1148: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghscan.cc: In function 'ghidra::int4 ghidra::preprocess(int4, int4)': ../subprojects/ghidra-native/src/decompiler/slghscan.cc:1479:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1479 | if (negative_if+1 < ifstack.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghscan.cc: At global scope: ../subprojects/ghidra-native/src/decompiler/slghscan.cc:2918:17: warning: 'void yyunput(int, char*)' defined but not used [-Wunused-function] 2918 | static void yyunput (int c, char * yy_bp ) | ^~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slghparse.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpatexpress.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc: In member function 'ghidra::int4 ghidra::TokenPattern::resolveTokens(const ghidra::TokenPattern&, const ghidra::TokenPattern&)': ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:57:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 57 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:72:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 72 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:85:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 85 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:96:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 96 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:128:27: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 128 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 131 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 452 | for(int4 i=0;i= sizeof(uintm)) { | ~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc: In function 'ghidra::intb ghidra::getContextBytes(ParserWalker&, int4, int4)': ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:546:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 546 | while(size >= sizeof(uintm)) { | ~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc: In function 'bool ghidra::advance_combo(std::vector&, const std::vector&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:1161:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1161 | while(i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:1177:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1177 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/variable.cc: In member function 'void ghidra::VariablePiece::markExtendCoverDirty() const': ../subprojects/ghidra-native/src/decompiler/variable.cc:132:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 132 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 165 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for(int4 i = 0;i < inst.size();++i) | ~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/variable.cc: In member function 'ghidra::SymbolEntry* ghidra::HighVariable::getSymbolEntry() const': ../subprojects/ghidra-native/src/decompiler/variable.cc:539:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 539 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 640 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/variable.cc:649:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 649 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/variable.cc: In member function 'void ghidra::HighVariable::merge(ghidra::HighVariable*, ghidra::HighIntersectTest*, bool)': ../subprojects/ghidra-native/src/decompiler/variable.cc:703:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 703 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 721 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 756 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 769 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 812 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 850 | for(int4 j=0;j&)': ../subprojects/ghidra-native/src/decompiler/variable.cc:973:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 973 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1181 | for(blk=0;blk= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:21, from ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool ghidra::CircleRange::minimalContainer(const ghidra::CircleRange&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:468:26: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 468 | if (diff > 0 && diff <= maxStep) { | ~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool ghidra::CircleRange::pushForwardBinary(ghidra::OpCode, const ghidra::CircleRange&, const ghidra::CircleRange&, ghidra::int4, ghidra::int4, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:1272:33: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1272 | if (in1.getMaxInfo() + sa > wholeSize) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.cc: In member function 'const ghidra::CircleRange* ghidra::ValueSet::getLandMark() const': ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:1748:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1748 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1932 | if (rootPos < rootEdges->size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.cc: In member function 'void ghidra::ValueSetSolver::generateConstraints(const std::vector&, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:2253:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2253 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2277 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2286 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2291 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2305 | for(int4 i=0;i&, const std::vector&, ghidra::Varnode*, bool)': ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:2429:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2429 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2435 | while(workPos < worklist.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:2500:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2500 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2512 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2516 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual ghidra::uintb ghidra::EmulatePcodeOp::getLoadImageValue(ghidra::AddrSpace*, ghidra::uintb, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:40:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 40 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc: In member function 'ghidra::uintb ghidra::EmulateSnippet::getLoadImageValue(ghidra::AddrSpace*, ghidra::uintb, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:160:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 160 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void ghidra::EmulateSnippet::executeBranch()': ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:212:22: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 212 | if ((pos < 0)||(pos>opList.size())) | ~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:214:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 214 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void ghidra::EmulateSnippet::fallthruOp()': ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:288:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 288 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/emulateutil.cc: In destructor 'virtual ghidra::EmulateSnippet::~EmulateSnippet()': ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:298:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 298 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 300 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 330 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/stringmanage.hh:22, from ../subprojects/ghidra-native/src/decompiler/stringmanage.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/stringmanage.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/stringmanage.cc: In member function 'void ghidra::StringManager::encode(ghidra::Encoder&) const': ../subprojects/ghidra-native/src/decompiler/stringmanage.cc:217:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 217 | for(int4 i=0;i& ghidra::StringManagerUnicode::getStringData(const ghidra::Address&, ghidra::Datatype*, bool&)': ../subprojects/ghidra-native/src/decompiler/stringmanage.cc:452:25: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 452 | if (newBufferSize > maximumChars) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/printlanguage.hh:23, from ../subprojects/ghidra-native/src/decompiler/printc.hh:22, from ../subprojects/ghidra-native/src/decompiler/printjava.hh:22, from ../subprojects/ghidra-native/src/decompiler/printjava.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/printjava.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/xml.cc:91: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.cc: In destructor 'ghidra::DocumentStorage::~DocumentStorage()': ../subprojects/ghidra-native/src/decompiler/xml.cc:2436:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2436 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void ghidra::InjectPayload::orderParameters()': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:71:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 71 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 75 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:201:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 201 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 227 | while(callFixupNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void ghidra::PcodeInjectLibrary::registerCallOtherFixup(const std::string&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:243:32: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 243 | while(callOtherTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void ghidra::PcodeInjectLibrary::registerCallMechanism(const std::string&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:259:31: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 259 | while(callMechTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void ghidra::PcodeInjectLibrary::registerExeScript(const std::string&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:275:28: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 275 | while(scriptNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string ghidra::PcodeInjectLibrary::getCallFixupName(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:317:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 317 | if ((injectid < 0)||(injectid >= callFixupNames.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string ghidra::PcodeInjectLibrary::getCallOtherTarget(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:327:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 327 | if ((injectid < 0)||(injectid >= callOtherTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string ghidra::PcodeInjectLibrary::getCallMechanismName(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:337:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 337 | if ((injectid < 0)||(injectid >= callMechTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/prefersplit.hh:19, from ../subprojects/ghidra-native/src/decompiler/prefersplit.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/prefersplit.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/prefersplit.cc: In member function 'void ghidra::PreferSplitManager::split()': ../subprojects/ghidra-native/src/decompiler/prefersplit.cc:561:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 561 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/prefersplit.cc: In member function 'void ghidra::PreferSplitManager::splitAdditional()': ../subprojects/ghidra-native/src/decompiler/prefersplit.cc:569:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 569 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 594 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/prettyprint.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/prettyprint.cc: In member function 'void ghidra::EmitPrettyPrint::overflow()': ../subprojects/ghidra-native/src/decompiler/prettyprint.cc:601:38: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 601 | if (commentmode && (newspaceremain == spaceremain + commentfill.size())) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/dynamic.hh:23, from ../subprojects/ghidra-native/src/decompiler/dynamic.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/dynamic.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/dynamic.cc: In member function 'void ghidra::DynamicHash::gatherUnmarkedVn()': ../subprojects/ghidra-native/src/decompiler/dynamic.cc:173:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 173 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 612 | if (total != oplist2.size()) | ~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/dynamic.cc: In static member function 'static void ghidra::DynamicHash::dedupVarnodes(std::vector&)': ../subprojects/ghidra-native/src/decompiler/dynamic.cc:624:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 624 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 631 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc: In member function 'bool ghidra::ScoreUnionFields::testArrayArithmetic(ghidra::PcodeOp*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:94:27: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 94 | if (vn->getOffset() >= result.baseType->getSize()) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:101:51: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 101 | if (vn2->isConstant() && vn2->getOffset() >= result.baseType->getSize()) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:108:25: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 108 | if (vn->getOffset() >= result.baseType->getSize()) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc: In member function 'void ghidra::ScoreUnionFields::scoreTrialDown(const Trial&, bool)': ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:604:37: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uintb' {aka 'long unsigned int'} [-Wsign-compare] 604 | if (ptrto->getAlignSize() == trial.op->getIn(2)->getOffset()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc: In member function 'void ghidra::ScoreUnionFields::scoreTrialUp(const Trial&, bool)': ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:815:35: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uintb' {aka 'long unsigned int'} [-Wsign-compare] 815 | if (ptrto->getAlignSize() == def->getIn(2)->getOffset()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/unionresolve.cc: In member function 'void ghidra::ScoreUnionFields::computeBestIndex()': ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:950:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 950 | for(int4 i=1;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/float.cc: In static member function 'static bool ghidra::FloatFormat::roundToNearestEven(ghidra::uintb&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/float.cc:279:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 279 | uintb lowbitmask = (lowbitpos < 8 * sizeof(uintb)) ? ((uintb)1 << lowbitpos) : 0; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/override.hh:22, from ../subprojects/ghidra-native/src/decompiler/override.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/override.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/override.cc: In member function 'void ghidra::Override::insertDeadcodeDelay(ghidra::AddrSpace*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/override.cc:82:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 82 | while(deadcodedelay.size() <= spc->getIndex()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/override.cc: In member function 'bool ghidra::Override::hasDeadcodeDelay(ghidra::AddrSpace*) const': ../subprojects/ghidra-native/src/decompiler/override.cc:96:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 96 | if (index >= deadcodedelay.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/override.cc: In member function 'bool ghidra::Override::queryMultistageJumptable(const ghidra::Address&) const': ../subprojects/ghidra-native/src/decompiler/override.cc:194:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 194 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 221 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 256 | for(int4 i=0;i >&, ghidra::Architecture*) const': ../subprojects/ghidra-native/src/decompiler/override.cc:283:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 283 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 311 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 336 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/condexe.cc: In member function 'void ghidra::ConditionalExecution::fixReturnOp()': ../subprojects/ghidra-native/src/decompiler/condexe.cc:346:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 346 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/transform.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/transform.cc: In member function 'void ghidra::TransformOp::createReplacement(ghidra::Funcdata*)': ../subprojects/ghidra-native/src/decompiler/transform.cc:231:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 231 | while(input.size() < op->numInput()) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/transform.cc:235:26: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 235 | while(op->numInput() < input.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/transform.cc: In member function 'ghidra::TransformVar* ghidra::TransformManager::getPiece(ghidra::Varnode*, ghidra::int4, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/transform.cc:594:45: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 594 | if (res->bitSize != bitSize || res->val != lsbOffset) | ~~~~~~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/transform.cc: In member function 'void ghidra::TransformManager::transformInputVarnodes(std::vector&)': ../subprojects/ghidra-native/src/decompiler/transform.cc:720:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 720 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 735 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/cover.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/cover.cc: In member function 'bool ghidra::Cover::intersect(const ghidra::PcodeOpSet&, ghidra::Varnode*) const': ../subprojects/ghidra-native/src/decompiler/cover.cc:357:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 357 | if (setBlock >= opSet.blockStart.size()) break; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/cover.cc:366:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 366 | if (setBlock < opSet.blockStart.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/cover.cc:378:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (setBlock >= opSet.blockStart.size()) break; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/cover.cc: In member function 'void ghidra::Cover::rebuild(const ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/cover.cc:495:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 495 | } while(pos < path.size()); | ~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/cover.cc: In member function 'void ghidra::PcodeOpSet::finalize()': ../subprojects/ghidra-native/src/decompiler/cover.cc:632:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 632 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:18: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc: In member function 'void ghidra::PrintLanguage::setCommentDelimeter(const std::string&, const std::string&, bool)': ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:107:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 107 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 132 | if (pending < nodepend.size()) // Pending varnode pushes before op | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc: In member function 'void ghidra::PrintLanguage::pushAtom(const Atom&)': ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:165:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 165 | if (pending < nodepend.size()) // pending varnodes before atom | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc: In member function 'virtual void ghidra::PrintLanguage::emitLineComment(ghidra::int4, const ghidra::Comment*)': ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:604:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 604 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:608:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 608 | while(pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 620 | else if (tok=='{' && pos < text.size() && text[pos] == '@') { | ~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:623:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 623 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:635:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 635 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/comment.hh:22, from ../subprojects/ghidra-native/src/decompiler/comment.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/comment.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/op.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc: In constructor 'ghidra::PcodeOp::PcodeOp(ghidra::int4, const ghidra::SeqNum&)': ../subprojects/ghidra-native/src/decompiler/op.cc:80:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 80 | for(int4 i=0;i::const_iterator) const': ../subprojects/ghidra-native/src/decompiler/op.cc:103:27: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 103 | for(int4 i=firstSlot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 121 | for(int4 i=0;igetSize() > sizeof(uintb)) return false; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc: In member function 'ghidra::uintm ghidra::PcodeOp::getCseHash() const': ../subprojects/ghidra-native/src/decompiler/op.cc:138:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 138 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 162 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 261 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 304 | for(int4 i=slot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 404 | for(int4 i=0;i sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:590:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 590 | else if (sa >= 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:608:42: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 608 | if ((!getIn(1)->isConstant())||(size > sizeof(uintb))) | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:650:35: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 650 | if ((int4)getIn(0)->getSize() <= sizeof(uintb)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:651:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 651 | if (sz1 < sizeof(uintb)) | ~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:657:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 657 | if (sz1 < sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:675:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 675 | if (size > sizeof(uintb)) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/op.cc:720:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 720 | for(;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 726 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/R2Architecture.h:6, from ../src/R2CommentDatabase.cpp:4: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc: In member function 'void ghidra::Funcdata::opDestroyRecursive(ghidra::PcodeOp*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc:234:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 234 | while(pos < scratch.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc: In member function 'void ghidra::Funcdata::truncatedFlow(const ghidra::Funcdata*, const ghidra::FlowInfo*)': ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc:804:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 804 | for(int4 i=0;iqlst.size();++i) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc: In member function 'void ghidra::Funcdata::opFlipInPlaceExecute(std::vector&)': ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc:1282:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1282 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1484 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.cc: In member function 'ghidra::int4 ghidra::Address::overlap(ghidra::int4, const ghidra::Address&, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/address.cc:163:12: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 163 | if (dist >= size) return -1; // but must fall before op+size | ~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.cc: In function 'ghidra::uintb ghidra::coveringmask(uintb)': ../subprojects/ghidra-native/src/decompiler/address.cc:803:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 803 | while(sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/userop.hh:22, from ../subprojects/ghidra-native/src/decompiler/userop.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/userop.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/userop.cc: In member function 'virtual ghidra::Datatype* ghidra::DatatypeUserOp::getInputLocal(const ghidra::PcodeOp*, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.cc:80:25: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 80 | if (slot >= 0 && slot < inTypes.size()) | ~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/userop.cc: In member function 'virtual bool ghidra::SegmentOp::unify(ghidra::Funcdata&, ghidra::PcodeOp*, std::vector&) const': ../subprojects/ghidra-native/src/decompiler/userop.cc:200:33: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'const ghidra::int4' {aka 'const int'} [-Wsign-compare] 200 | if (op->getIn(0)->getOffset() != useropindex) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/userop.cc: In member function 'void ghidra::UserOpManage::registerOp(ghidra::UserPcodeOp*)': ../subprojects/ghidra-native/src/decompiler/userop.cc:504:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 504 | while(useroplist.size() <= ind) | ~~~~~~~~~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/userop.cc:519:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 519 | while(segmentop.size() <= index) | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_sleigh.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:18: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc: In static member function 'static void ghidra::InjectPayloadSleigh::checkParameterRestrictions(ghidra::InjectContextSleigh&, const std::vector&, const std::vector&, const std::string&)': ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:116:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 116 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 123 | for(int4 i=0;i&, const std::vector&, const std::string&)': ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:144:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 144 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 154 | for(int4 i=0;i >&, const std::string&)': ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:510:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 510 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2LoadImage.cpp: In lambda function: ../src/R2LoadImage.cpp:75:59: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 75 | for (int i = 0; i < fin; i += inc) { | ~~^~~~~ ../src/R2LoadImage.cpp: In member function 'virtual void R2LoadImage::getReadonly(ghidra::RangeList&) const': ../src/R2LoadImage.cpp:44:44: warning: unused variable 'mapref' [-Wunused-variable] 44 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:45:44: warning: unused variable 'iter' [-Wunused-variable] 45 | RListIter *iter; | ^~~~ ../src/R2LoadImage.cpp:101:44: warning: unused variable 'mapref' [-Wunused-variable] 101 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:102:44: warning: unused variable 'iter' [-Wunused-variable] 102 | RListIter *iter; | ^~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/varnode.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varnode.cc: In member function 'bool ghidra::Varnode::isZeroExtended(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/varnode.cc:962:12: warning: comparison of integer expressions of different signedness: 'const ghidra::int4' {aka 'const int'} and 'long unsigned int' [-Wsign-compare] 962 | if (size > sizeof(uintb)) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varnode.cc: In function 'bool ghidra::contiguous_test(Varnode*, Varnode*)': ../subprojects/ghidra-native/src/decompiler/varnode.cc:2038:36: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2038 | if (op1->getIn(1)->getOffset() != vn2->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc: In member function 'bool ghidra::Funcdata::removeUnreachableBlocks(bool, bool)': ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc:350:14: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 350 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 465 | for(int4 i=0;i&, ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc:1025:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1025 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1047 | for(int4 pos=0;pos= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/globalcontext.cc: In static member function 'static void ghidra::ContextDatabase::encodeTracked(ghidra::Encoder&, const ghidra::Address&, const ghidra::TrackedSet&)': ../subprojects/ghidra-native/src/decompiler/globalcontext.cc:79:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 79 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 211 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 230 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 362 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/space.cc: In member function 'virtual ghidra::int4 ghidra::AddrSpace::overlapJoin(ghidra::uintb, ghidra::int4, ghidra::AddrSpace*, ghidra::uintb, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/space.cc:134:12: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 134 | if (dist >= size) return -1; // but must fall before op+size | ~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/space.cc: In member function 'virtual ghidra::uintb ghidra::AddrSpace::read(const std::string&, ghidra::int4&) const': ../subprojects/ghidra-native/src/decompiler/space.cc:283:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 283 | if (enddata - s.c_str() == s.size()) { // If no size or offset override | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/space.cc: In member function 'virtual ghidra::uintb ghidra::JoinSpace::decodeAttributes(ghidra::Decoder&, ghidra::uint4&) const': ../subprojects/ghidra-native/src/decompiler/space.cc:559:25: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 559 | while(pieces.size() <= pos) | ~~~~~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/space.cc: In member function 'virtual ghidra::uintb ghidra::JoinSpace::read(const std::string&, ghidra::int4&) const': ../subprojects/ghidra-native/src/decompiler/space.cc:617:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 617 | while(i < s.size()) { | ~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/space.cc:620:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 620 | while((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/constseq.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc: In member function 'bool ghidra::ArraySequence::checkInterference()': ../subprojects/ghidra-native/src/decompiler/constseq.cc:67:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 67 | for(pos=0;pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 70 | if (pos == moveOps.size()) return false; | ~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc:81:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 81 | for(endingPos=pos+1;endingPos < moveOps.size();++endingPos) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc: In member function 'ghidra::int4 ghidra::ArraySequence::formByteArray(ghidra::int4, ghidra::int4, ghidra::uint8, bool)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:114:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 114 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 145 | if (count != moveOps.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc:148:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 148 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 421 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 425 | while(pos < deadOps.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc:443:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 443 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 445 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:519:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 519 | for(int4 j=0;j&)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:550:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 550 | while(pos < ptradds.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc:561:39: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 561 | if (op->getIn(2)->getOffset() != ptrAddMult) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc: In member function 'ghidra::uint8 ghidra::HeapSequence::calcPtraddOffset(ghidra::Varnode*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:613:16: warning: comparison of integer expressions of different signedness: 'ghidra::uint8' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 613 | if (mult != ptrAddMult) | ~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/constseq.cc: In static member function 'static bool ghidra::HeapSequence::setsEqual(const std::vector&, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:640:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 640 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 674 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 714 | for(int4 i=1;i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/constseq.cc:773:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 773 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 782 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 821 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 825 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 828 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/modelrules.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'ghidra::int4 ghidra::PrimitiveExtractor::checkOverlap(std::vector&, std::vector&, ghidra::int4, Primitive&)': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:59:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 59 | while(point < small.size()) { | ~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'bool ghidra::PrimitiveExtractor::commonRefinement(std::vector&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:91:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 91 | while(firstPoint < first.size() && secondPoint < second.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:91:50: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 91 | while(firstPoint < first.size() && secondPoint < second.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:118:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 118 | while(firstPoint < first.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:122:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 122 | while(secondPoint < second.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'bool ghidra::PrimitiveExtractor::handleUnion(ghidra::TypeUnion*, ghidra::int4, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:156:52: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 156 | if (primitives.size() + common.primitives.size() > max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:158:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 158 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 190 | if (primitives.size() >= max) | ~~~~~~~~~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In destructor 'virtual ghidra::AndFilter::~AndFilter()': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:476:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 476 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 484 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 492 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 560 | if (position >= proto.intypes.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'virtual ghidra::uint4 ghidra::MultiSlotAssign::assignAddress(ghidra::Datatype*, const ghidra::PrototypePieces&, ghidra::int4, ghidra::TypeFactory&, std::vector&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:822:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 822 | while(iter != tiles.size()) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:834:30: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 834 | while(sizeLeft > 0 && iter != tiles.size()) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'ghidra::int4 ghidra::MultiSlotDualAssign::getFirstUnused(ghidra::int4, const std::vector&, std::vector&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1061:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1061 | for(;iter != tiles.size(); ++iter) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'virtual ghidra::uint4 ghidra::MultiSlotDualAssign::assignAddress(ghidra::Datatype*, const ghidra::PrototypePieces&, ghidra::int4, ghidra::TypeFactory&, std::vector&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1152:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1152 | if (iterBase == baseTiles.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1158:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1158 | if (iterAlt == altTiles.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'virtual ghidra::uint4 ghidra::ConsumeExtra::assignAddress(ghidra::Datatype*, const ghidra::PrototypePieces&, ghidra::int4, ghidra::TypeFactory&, std::vector&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1376:30: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1376 | while(sizeLeft > 0 && iter != tiles.size()) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In member function 'virtual ghidra::uint4 ghidra::ConsumeRemaining::assignAddress(ghidra::Datatype*, const ghidra::PrototypePieces&, ghidra::int4, ghidra::TypeFactory&, std::vector&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1434:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1434 | while(iter != tiles.size()) { | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/modelrules.cc: In constructor 'ghidra::ModelRule::ModelRule(const ghidra::ModelRule&, const ghidra::ParamListStandard*)': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1511:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1511 | for (int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1513 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1538 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1540 | for(int4 i=0;i&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/modelrules.cc:1567:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1567 | for(int4 i =0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1573 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata.cc: In destructor 'ghidra::Funcdata::~Funcdata()': ../subprojects/ghidra-native/src/decompiler/funcdata.cc:198:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 198 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 469 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 494 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/double.hh:20: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In member function 'bool ghidra::SplitVarnode::findWholeSplitToPieces()': ../subprojects/ghidra-native/src/decompiler/double.cc:287:38: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 287 | if (subhi->getIn(1)->getOffset() != wholesize - hi->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In member function 'bool ghidra::SplitVarnode::exceedsConstPrecision() const': ../subprojects/ghidra-native/src/decompiler/double.cc:701:37: warning: comparison of integer expressions of different signedness: 'const ghidra::int4' {aka 'const int'} and 'long unsigned int' [-Wsign-compare] 701 | return isConstant() && (wholesize > sizeof(uintb)); | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In static member function 'static void ghidra::SplitVarnode::wholeList(ghidra::Varnode*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/double.cc:848:40: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 848 | if (subop->getIn(1)->getOffset() != basic.wholesize - vn->getSize()) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In member function 'bool ghidra::ShiftForm::verifyShiftAmount()': ../subprojects/ghidra-native/src/decompiler/double.cc:2625:11: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2625 | if (val >= 8*lo->getSize()) return false; // If shift amount is so big, we would not use this form | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In member function 'bool ghidra::MultForm::verifyLo()': ../subprojects/ghidra-native/src/decompiler/double.cc:2898:36: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2898 | if (subhi->getIn(1)->getOffset() != lo1->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/double.cc: In member function 'virtual ghidra::int4 ghidra::RuleDoubleIn::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/double.cc:3271:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3271 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/double.cc:3585:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3585 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/double.cc:3625:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3625 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3636 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/sleigh_arch.cc: In member function 'const ghidra::CompilerTag& ghidra::LanguageDescription::getCompiler(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/sleigh_arch.cc:105:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 105 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 341 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void ghidra::SymbolTable::encode(ghidra::Encoder&) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:149:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 149 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 160 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 164 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 175 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 186 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 244 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 292 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 309 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 318 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 513 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 525 | if ((ind >= valuetable.size())||(ind<0)||(valuetable[ind] == 0xBADBEEF)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void ghidra::NameSymbol::checkTableFill()': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:601:33: warning: comparison of integer expressions of different signedness: 'ghidra::intb' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 601 | tableisfilled = (min>=0)&&(max >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 615 | if ((ind >= nametable.size())||(ind<0)||((nametable[ind].size()==1)&&(nametable[ind][0]=='\t'))) { | ~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual void ghidra::NameSymbol::encode(ghidra::Encoder&) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:640:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 640 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:805:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 805 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 815 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 827 | if ((ind<0)||(ind>=varnode_table.size())||(varnode_table[ind]==(VarnodeSymbol *)0)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual ghidra::int4 ghidra::VarnodeListSymbol::getSize() const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:853:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 853 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 876 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1366 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1398 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1431 | while(namedtempl.size() <= id) | ~~~~~~~~~~~~~~~~~~^~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'ghidra::ConstructTpl* ghidra::Constructor::getNamedTempl(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1439:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1439 | if (secnum < namedtempl.size()) | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void ghidra::Constructor::printBody(std::ostream&, ghidra::ParserWalker&) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1495:33: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1495 | for(int4 i=firstwhitespace+1;i&) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1519:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1519 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1554 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1570 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1575 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1588 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1592 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1651 | while(namedtempl.size() <= sectionid) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void ghidra::Constructor::orderOperands()': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1677:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1677 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1686 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1695 | } while(newops.size() != lastsize); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1696:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1696 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1708 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1713 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1717 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1725 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1732 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1751 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1800 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1824 | for(int4 i=0;i&) const': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:1863:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1863 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1874 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1918 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1951 | for(int4 i=1;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2023 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2040 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2060 | for(i=0;i, int>::value_type' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2071 | if (count[i] >= list.size()) return -1.0; ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void ghidra::DecisionNode::split(ghidra::DecisionProperties&)': ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:2172:53: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2172 | if ((parent != (DecisionNode *)0) && (list.size() >= parent->num)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:2181:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2181 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2187 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2225 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2235 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2259 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2267 | for(j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2312 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2318 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2388 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'ghidra::Varnode* ghidra::Funcdata::newUnique(ghidra::int4, ghidra::Datatype*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:90:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 90 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'ghidra::Varnode* ghidra::Funcdata::newVarnodeOut(ghidra::int4, const ghidra::Address&, ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:112:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 112 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'ghidra::Varnode* ghidra::Funcdata::newUniqueOut(ghidra::int4, ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:136:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 136 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'ghidra::Varnode* ghidra::Funcdata::newVarnode(ghidra::int4, const ghidra::Address&, ghidra::Datatype*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:159:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 159 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'void ghidra::Funcdata::combineInputVarnodes(ghidra::Varnode*, ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:415:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 415 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 446 | for(int4 i=0;igetSize() > sizeof(uintb)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In static member function 'static bool ghidra::Funcdata::checkIndirectUse(ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:775:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 775 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 804 | for(i=0;igetSpace() != retaddr.space || vn->getOffset() != retaddr.offset || vn->getSize() != retaddr.size) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'void ghidra::Funcdata::coverVarnodes(ghidra::SymbolEntry*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:1606:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1606 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1610 | if (i+1getAddr() == vn->getAddr()) | ~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'bool ghidra::Funcdata::onlyOpUse(const ghidra::Varnode*, const ghidra::PcodeOp*, const ghidra::ParamTrial&, ghidra::uint4) const': ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:1815:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1815 | for(i=0;i < varlist.size();++i) { | ~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:1897:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1897 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2221 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/varmap.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/varmap.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc: In member function 'void ghidra::ScopeLocal::annotateRawStackPtr()': ../subprojects/ghidra-native/src/decompiler/varmap.cc:402:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 402 | for(int4 i=0;igetSize()) return false; // Can't shrink that match | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc:609:15: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 609 | if (maxsize < a.type->getSize()) return false; // Can't shrink for this type | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc: In static member function 'static void ghidra::AliasChecker::gatherAdditiveBase(ghidra::Varnode*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/varmap.cc:754:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 754 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 970 | while(curPos < maplist.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc:982:22: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 982 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc:991:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 991 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/varmap.cc: In member function 'void ghidra::MapState::gatherOpen(const ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/varmap.cc:1221:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1221 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/varmap.cc:1353:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1353 | while ((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/libdecomp.hh:23, from ../subprojects/ghidra-native/src/decompiler/libdecomp.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [102/107] Linking static target subprojects/ghidra-native/liblibdecomp.a In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/translate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'void ghidra::SpacebaseSpace::setBaseRegister(const ghidra::VarnodeData&, ghidra::int4, bool)': ../subprojects/ghidra-native/src/decompiler/translate.cc:97:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 97 | if (truncSize != baseloc.size) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'ghidra::Address ghidra::JoinRecord::getEquivalentAddress(ghidra::uintb, ghidra::int4&) const': ../subprojects/ghidra-native/src/decompiler/translate.cc:148:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 148 | for(pos=0;pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 154 | if (pos == pieces.size()) | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'bool ghidra::JoinRecord::operator<(const ghidra::JoinRecord&) const': ../subprojects/ghidra-native/src/decompiler/translate.cc:181:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 181 | if (pieces.size()==i) { | ~~~~~~~~~~~~~^~~ ../subprojects/ghidra-native/src/decompiler/translate.cc:182:32: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 182 | return (op2.pieces.size()>i); // If more pieces in op2, it is bigger (return true), if same number this==op2, return false | ~~~~~~~~~~~~~~~~~^~ ../subprojects/ghidra-native/src/decompiler/translate.cc:184:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 184 | if (op2.pieces.size()==i) return false; // More pieces in -this-, so it is bigger, return false | ~~~~~~~~~~~~~~~~~^~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In static member function 'static void ghidra::JoinRecord::mergeSequence(std::vector&, const ghidra::Translate*)': ../subprojects/ghidra-native/src/decompiler/translate.cc:200:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 200 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 207 | if (i >= seq.size()) return; | ~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc:212:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 212 | while(i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 314 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'void ghidra::AddrSpaceManager::setDefaultDataSpace(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/translate.cc:328:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 328 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'void ghidra::AddrSpaceManager::insertSpace(ghidra::AddrSpace*)': ../subprojects/ghidra-native/src/decompiler/translate.cc:412:23: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 412 | if (baselist.size() <= spc->index) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'void ghidra::AddrSpaceManager::copySpaces(const ghidra::AddrSpaceManager*)': ../subprojects/ghidra-native/src/decompiler/translate.cc:446:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 446 | for(int4 i=0;ibaselist.size();++i) { | ~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'void ghidra::AddrSpaceManager::insertResolver(ghidra::AddrSpace*, ghidra::AddressResolver*)': ../subprojects/ghidra-native/src/decompiler/translate.cc:473:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 473 | while(resolvelist.size() <= ind) | ~~~~~~~~~~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In destructor 'virtual ghidra::AddrSpaceManager::~AddrSpaceManager()': ../subprojects/ghidra-native/src/decompiler/translate.cc:503:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 503 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 507 | for(int4 i=0;iminimumPointerSize == 0 && spc->addressSize != size) | ~~~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'ghidra::Address ghidra::AddrSpaceManager::resolveConstant(ghidra::AddrSpace*, ghidra::uintb, ghidra::int4, const ghidra::Address&, ghidra::uintb&) const': ../subprojects/ghidra-native/src/decompiler/translate.cc:632:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 632 | if (ind < resolvelist.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'ghidra::AddrSpace* ghidra::AddrSpaceManager::getNextSpaceInOrder(ghidra::AddrSpace*) const': ../subprojects/ghidra-native/src/decompiler/translate.cc:656:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 656 | while (index < baselist.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/translate.cc: In member function 'ghidra::JoinRecord* ghidra::AddrSpaceManager::findAddJoin(const std::vector&, ghidra::uint4)': ../subprojects/ghidra-native/src/decompiler/translate.cc:688:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 688 | for(int4 i=0;iunified.offset && size == joinRecord->unified.size) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:6, from ../src/SleighAnalValue.h:6, from ../src/SleighAnalValue.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:8: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(ghidra::LoadImage*, ghidra::ContextDatabase*)': ../src/SleighInstruction.h:276:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 276 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:284:86: warning:  base 'ghidra::Sleigh' [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:284:9: warning:  when initialized here [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:63:23: warning:  'ghidra::uintb PcodeOperand::::offset' [-Wreorder] 63 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:52:9: warning:  when initialized here [-Wreorder] 52 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:64:23: warning:  'ghidra::uintb PcodeOperand::::number' [-Wreorder] 64 | uintb number; | ^~~~~~ ../src/SleighAsm.h:53:9: warning:  when initialized here [-Wreorder] 53 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:62:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 62 | std::string name; | ^~~~ ../src/SleighAsm.h:54:9: warning:  when initialized here [-Wreorder] 54 | PcodeOperand(const std::string &name, uint4 size): type(REGISTER), name(name), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'Pcodeop::Pcodeop(PcodeOpType, PcodeOperand*, PcodeOperand*, PcodeOperand*)': ../src/SleighAsm.h:115:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 115 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:113:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 113 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:118:9: warning:  when initialized here [-Wreorder] 118 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighAnalValue.h: In constructor 'SleighAnalValue::SleighAnalValue()': ../src/SleighAnalValue.h:12:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 12 | absolute = memref = base = delta = imm = mul = 0; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/SleighAnalValue.h: In member function 'bool SleighAnalValue::is_valid() const': ../src/SleighAnalValue.h:23:49: warning: comparison of constant '-1' with boolean expression is always true [-Wbool-compare] 23 | bool is_valid() const { return absolute != -1; } | ~~~~~~~~~^~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:97:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 97 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/R2Architecture.h:6, from ../src/PcodeFixupPreprocessor.h:4, from ../src/PcodeFixupPreprocessor.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/flow.hh:22, from ../subprojects/ghidra-native/src/decompiler/flow.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/flow.cc: In static member function 'static bool ghidra::FlowInfo::isInArray(std::vector&, ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/flow.cc:766:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 766 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 788 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 802 | while(notreachcnt < notreached.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/flow.cc: In member function 'void ghidra::FlowInfo::deleteCallSpec(ghidra::FuncCallSpecs*)': ../subprojects/ghidra-native/src/decompiler/flow.cc:1303:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1303 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1306 | if (i == qlst.size()) | ~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/flow.cc: In member function 'void ghidra::FlowInfo::injectPcode()': ../subprojects/ghidra-native/src/decompiler/flow.cc:1323:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1323 | for(int4 i=0;i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/flow.cc:1432:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1432 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/printc.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/printc.cc: In member function 'virtual void ghidra::PrintC::push_float(ghidra::uintb, ghidra::int4, ghidra::PrintLanguage::tagtype, const ghidra::Varnode*, const ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/printc.cc:1410:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1410 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1679 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2052 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/R2Architecture.h:6, from ../src/R2TypeFactory.cpp:4: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/merge.hh:22, from ../subprojects/ghidra-native/src/decompiler/merge.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/merge.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc: In member function 'void ghidra::Merge::eliminateIntersect(ghidra::Varnode*, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/merge.cc:513:18: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 513 | while(slot < blocksort.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc: In member function 'void ghidra::Merge::unifyAddress(std::set::const_iterator, std::set::const_iterator)': ../subprojects/ghidra-native/src/decompiler/merge.cc:595:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 595 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 599 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 825 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 926 | if (mergeList.size() == prevSize) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc:932:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 932 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 970 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1080 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1083 | for(j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1324 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc:1328:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1328 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc: In member function 'void ghidra::Merge::processHighRedundantCopy(ghidra::HighVariable*)': ../subprojects/ghidra-native/src/decompiler/merge.cc:1353:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1353 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc:1357:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1357 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/merge.cc: In member function 'void ghidra::Merge::groupPartialRoot(ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/merge.cc:1389:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1389 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1398 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1402 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1420 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1430 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1533 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/merge.cc:1662:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1662 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/marshal.cc: In static member function 'static void ghidra::AttributeId::initialize()': ../subprojects/ghidra-native/src/decompiler/marshal.cc:58:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 58 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/blockaction.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'void ghidra::LoopBody::extendToContainer(const ghidra::LoopBody&, std::vector&) const': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:55:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 55 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 74 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'ghidra::FlowBlock* ghidra::LoopBody::update(ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:100:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:124:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 124 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 133 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'void ghidra::LoopBody::extend(std::vector&) const': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:155:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 155 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 174 | for(i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:188:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 188 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 205 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 230 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for(prefindex=0;prefindex < tails.size(); ++prefindex) { | ~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc:260:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 260 | if (prefindex >= tails.size()) return; | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'void ghidra::LoopBody::labelExitEdges(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:274:27: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 274 | for(int4 i=uniquecount;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 316 | for(int4 i=0;i&, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:332:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 332 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 353 | for(int4 i=0;i&, ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:373:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 373 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:453:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | while(j < looporder.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In destructor 'ghidra::TraceDAG::BranchPoint::~BranchPoint()': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:579:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 579 | for(int4 i=0;i::iterator ghidra::TraceDAG::openBranch(BlockTrace*)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:855:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 855 | for(int4 i=0;ipaths.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'bool ghidra::TraceDAG::checkRetirement(BlockTrace*, ghidra::FlowBlock*&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:872:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 872 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc:880:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 880 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'std::__cxx11::list::iterator ghidra::TraceDAG::retireBranch(BranchPoint*, ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:906:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 906 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In destructor 'ghidra::TraceDAG::~TraceDAG()': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:961:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 961 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:1042:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1042 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:1059:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1059 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1076 | for(i=0;i&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:1087:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1087 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1157 | if (oldsize != looporder.size()) { // If there was merging | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'bool ghidra::CollapseStructure::updateLoopBody()': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:1234:20: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1234 | for(uint4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1756 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2158 | while(pos < vec.size()) { | ~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/blockaction.cc: In member function 'virtual ghidra::int4 ghidra::ActionReturnSplit::apply(ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/blockaction.cc:2313:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2313 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2323 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/heritage.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::PriorityQueue::reset(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:144:32: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 144 | if ((curdepth==-1)&&(maxdepth==queue.size()-1)) return; // Already reset | ~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::Heritage::removeRevisitedMarkers(const std::vector&, const ghidra::Address&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:261:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 261 | for(int4 i=0;i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:622:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 622 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 629 | while(pos < copySinks.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::Heritage::handleNewLoadCopies()': ../subprojects/ghidra-native/src/decompiler/heritage.cc:710:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 710 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 725 | for(int4 i=copySinkSize;i&, bool)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:1097:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1097 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:1114:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1114 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1119 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:1865:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1865 | while(pos < refine.size()) { | ~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::Heritage::guardInput(const ghidra::Address&, ghidra::int4, std::vector&)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:1969:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1969 | if (i&, std::vector&, ghidra::JoinRecord*)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:2071:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2071 | for(int4 i=0;igetSize() == joinrec->getPiece(recnum).size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::Heritage::splitJoinRead(ghidra::Varnode*, ghidra::JoinRecord*)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:2129:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2129 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc:2133:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2133 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2155 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2182 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc:2185:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2185 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2219 | for(int4 i=0;igetUnified().size != vn->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/heritage.cc: In member function 'void ghidra::Heritage::buildADT()': ../subprojects/ghidra-native/src/decompiler/heritage.cc:2340:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2340 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2356 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2375 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2421 | for(j=0;j&)': ../subprojects/ghidra-native/src/decompiler/heritage.cc:2447:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2447 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2463 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2554 | for(slot=0;slot::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2557 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2630 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2683 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/subflow.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'ghidra::SubvariableFlow::ReplaceOp* ghidra::SubvariableFlow::createOpDown(ghidra::OpCode, ghidra::int4, ghidra::PcodeOp*, ReplaceVarnode*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:196:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 196 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'bool ghidra::SubvariableFlow::createLink(ReplaceOp*, ghidra::uintb, ghidra::int4, ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:1026:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1026 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'bool ghidra::SplitFlow::traceForward(ghidra::TransformVar*)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:1854:21: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1854 | else if ((val == laneDescription.getSize(0))&&(outvn->getSize() == laneDescription.getSize(1))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc:1868:15: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1868 | if (val < laneDescription.getSize(1) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc:1885:15: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1885 | if (val < laneDescription.getSize(0) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc:1888:15: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1888 | if (val == laneDescription.getSize(0) * 8) { // Shift of exactly loSize bytes | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'bool ghidra::SplitFlow::traceBackward(ghidra::TransformVar*)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:1964:26: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1964 | if (cvn->getOffset() != laneDescription.getSize(0) * 8) return false; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'bool ghidra::SplitDatatype::generateConstants(ghidra::Varnode*, std::vector&)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2427:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2427 | for(int4 i=0;igetSize() > sizeof(uintb)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'void ghidra::SplitDatatype::buildInConstants(ghidra::Varnode*, std::vector&, bool)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2466:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2466 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2491:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2491 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2519:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2519 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2547:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2547 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2559 | if (i + 1 >= outVarnodes.size()) break; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/subflow.cc: In member function 'void ghidra::SplitDatatype::buildPointers(ghidra::Varnode*, ghidra::TypePointer*, ghidra::int4, ghidra::PcodeOp*, std::vector&, bool)': ../subprojects/ghidra-native/src/decompiler/subflow.cc:2608:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2608 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2726 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2846 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2870 | for(int4 i=1;igetIn(1)->getOffset() != trunc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/action.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/action.cc: In member function 'ghidra::int4 ghidra::ActionPool::processOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/action.cc:836:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 836 | while(rule_index < perop[opc].size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/typeop.cc: In member function 'virtual ghidra::Datatype* ghidra::TypeOpFloatInt2Float::getInputCast(const ghidra::PcodeOp*, ghidra::int4, const ghidra::CastStrategy*) const': ../subprojects/ghidra-native/src/decompiler/typeop.cc:1839:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1839 | if (vn->getSize() <= sizeof(uintb)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/ArchMap.h:6, from ../src/ArchMap.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/ArchMap.cpp: At global scope: ../src/ArchMap.cpp:31:36: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 31 | Mapper(const char *constant) : BaseMapper([constant](RCore *core) { return constant; }) {} | ^ ../src/ArchMap.cpp:31:36: note: remove the '< >' ../src/ArchMap.cpp: In constructor 'ArchMapper::ArchMapper(Mapper >, Mapper >, Mapper, Mapper, int, int)': ../src/ArchMap.cpp:46:36: warning: 'ArchMapper::bits' will be initialized after [-Wreorder] 46 | const Mapper bits; | ^~~~ ../src/ArchMap.cpp:45:36: warning:  'const Mapper ArchMapper::big_endian' [-Wreorder] 45 | const Mapper big_endian; | ^~~~~~~~~~ ../src/ArchMap.cpp:52:17: warning:  when initialized here [-Wreorder] 52 | ArchMapper ( | ^~~~~~~~~~ ../src/ArchMap.cpp: In function 'std::string SleighIdFromSleighAsmConfig(RCore*, const char*, int, bool, const std::vector&)': ../src/ArchMap.cpp:269:27: warning: unused variable 'am' [-Wunused-variable] 269 | const ArchMapper *am = &arch_it->second; | ^~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/options.hh:23, from ../subprojects/ghidra-native/src/decompiler/options.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/options.cc:17: ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/type.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/type.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/type.cc: In member function 'virtual ghidra::int4 ghidra::TypeStruct::getHoleSize(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/type.cc:1663:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1663 | if (i < field.size()) { | ~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/type.cc: In member function 'virtual ghidra::Datatype* ghidra::TypeStruct::nearestArrayedComponentForward(ghidra::int8, ghidra::int8*, ghidra::int8*) const': ../subprojects/ghidra-native/src/decompiler/type.cc:1715:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1715 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2202 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2208 | for(int4 i=0;igetMetatype() == TYPE_STRUCT && byteOff < ptrto->getSize()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/type.cc:2591:19: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2591 | return (byteOff < parent->getSize()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/type.cc: In member function 'void ghidra::TypeFactory::decodeAlignmentMap(ghidra::Decoder&)': ../subprojects/ghidra-native/src/decompiler/type.cc:4624:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 4624 | while(alignMap.size() <= sz) | ~~~~~~~~~~~~~~~~^~~~~ ../subprojects/ghidra-native/src/decompiler/type.cc:4630:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4630 | for(int4 sz=1;sz < alignMap.size();++sz) { | ~~~^~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighInstruction.h:6, from ../src/SleighInstruction.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(ghidra::LoadImage*, ghidra::ContextDatabase*)': ../src/SleighInstruction.h:276:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 276 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:284:86: warning:  base 'ghidra::Sleigh' [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:284:9: warning:  when initialized here [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighInstruction.cpp: In static member function 'static FlowType SleighInstructionPrototype::convertFlowFlags(FlowFlags)': ../src/SleighInstruction.cpp:217:9: warning: case value '0' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 217 | case 0: | ^~~~ ../src/SleighInstruction.cpp:237:9: warning: case value '33' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 237 | case FLOW_RETURN | FLOW_NO_FALLTHRU: return FlowType::TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:221:9: warning: case value '35' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 221 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:229:9: warning: case value '36' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 229 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:248:9: warning: case value '37' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 248 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:220:9: warning: case value '41' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 220 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::CALL_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:242:9: warning: case value '48' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 242 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU: return FlowType::UNCONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:245:9: warning: case value '49' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 245 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::JUMP_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:246:9: warning: case value '52' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 246 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_INDIRECT: | ^~~~ ../src/SleighInstruction.cpp:225:9: warning: case value '56' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 225 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_JUMPOUT: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:238:9: warning: case value '65' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 238 | case FLOW_RETURN | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:234:9: warning: case value '66' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 234 | case FLOW_CALL_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:230:9: warning: case value '68' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 230 | case FLOW_BRANCH_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:223:9: warning: case value '72' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 223 | case FLOW_CALL | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:251:9: warning: case value '80' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 251 | case FLOW_BRANCH_TO_END | FLOW_JUMPOUT: return FlowType::CONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:252:9: warning: case value '96' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 252 | case FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: return FlowType::FALL_THROUGH; | ^~~~ ../src/SleighInstruction.cpp:239:9: warning: case value '97' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 239 | case FLOW_RETURN | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:235:9: warning: case value '98' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 235 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:231:9: warning: case value '100' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 231 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:226:9: warning: case value '105' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 226 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:243:9: warning: case value '112' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 243 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:232:9: warning: case value '116' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 232 | case FLOW_BRANCH_INDIRECT | FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp: In member function 'SleighInstructionPrototype::FlowFlags SleighInstructionPrototype::gatherFlags(FlowFlags, SleighInstruction*, int)': ../src/SleighInstruction.cpp:416:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 416 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.cpp: In member function 'void SleighInstructionPrototype::gatherFlows(std::vector&, SleighInstruction*, int)': ../src/SleighInstruction.cpp:453:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SectionVector::append(ghidra::ConstructTpl*, ghidra::SymbolScope*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:48:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 48 | while(named.size() <= nextindex) | ~~~~~~~~~~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::WithBlock::set(ghidra::SubtableSymbol*, ghidra::PatternEquation*, std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:97:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 97 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In destructor 'ghidra::WithBlock::~WithBlock()': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:108:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 108 | for(int4 i=0;i* ghidra::WithBlock::collectAndPrependContext(const std::__cxx11::list&, std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:151:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 151 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 159 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ghidra::ConsistencyChecker::sizeRestriction(ghidra::OpTpl*, ghidra::Constructor*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:550:24: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 550 | if ((vn1!=0)&&(vn1 != spc->getAddrSize())) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::ConsistencyChecker::optimizeGather1(ghidra::Constructor*, std::map&, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:1272:20: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1272 | for(uint4 j=0;jnumInput();++j) { | ~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ghidra::ConsistencyChecker::testSizeRestrictions()': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:1511:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1511 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1527 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1556 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1581 | for(int4 i=0;i (8*sizeof(uintm))) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:1869:21: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1869 | if (qual->low <= max) { // We have overlap of context variables | ~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:1870:24: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1870 | if (qual->high > max) | ~~~~~~~~~~~^~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::buildDecisionTrees()': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:1911:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1911 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1917 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1929 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1954 | for(int4 i=0;i&, const std::vector&, int)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2023:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2023 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2090 | if (i>=tables.size()) break; | ~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::checkNops()': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2109:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2109 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2325 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2352 | while(begin < contexttable.size()) { // Define the context variables | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2354:22: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2354 | while ((begin+sz < contexttable.size())&&(contexttable[begin+sz].sym==contexttable[begin].sym)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2363:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2363 | for(int4 i=0;igetToken()->getSize() * 8 <= qual->high) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ghidra::SleighCompile::addContextField(ghidra::VarnodeSymbol*, ghidra::FieldQuality*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2525:26: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 2525 | if (sym->getSize() * 8 <= qual->high) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::defineVarnodes(ghidra::SpaceSymbol*, ghidra::uintb*, ghidra::uintb*, std::vector >*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2608:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2608 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::addUserOp(std::vector >*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2663:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2663 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'ghidra::SleighSymbol* ghidra::SleighCompile::dedupSymbolList(std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2680:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2680 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2683:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2683 | for(int4 j=i+1;jsize();++j) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::attachValues(std::vector*, std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2705:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2705 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2709:32: warning: comparison of integer expressions of different signedness: 'ghidra::intb' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2709 | if (patval->maxValue() + 1 != numlist->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::attachNames(std::vector*, std::vector >*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2733:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2733 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2737:32: warning: comparison of integer expressions of different signedness: 'ghidra::intb' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2737 | if (patval->maxValue() + 1 != names->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ghidra::SleighCompile::attachVarnodes(std::vector*, std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2761:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2761 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2765:32: warning: comparison of integer expressions of different signedness: 'ghidra::intb' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2765 | if (patval->maxValue() + 1 != varlist->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2772:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2772 | for(int4 j=0;jsize();++j) { | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:2777:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'const ghidra::uint4' {aka 'const unsigned int'} [-Wsign-compare] 2777 | else if (sz != vsym->getFixedVarnode().size) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'ghidra::MacroSymbol* ghidra::SleighCompile::createMacro(std::string*, std::vector >*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3016:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3016 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'std::vector* ghidra::SleighCompile::createMacroUse(ghidra::MacroSymbol*, std::vector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3065:29: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3065 | if (sym->getNumOperands() != param->size()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3066:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 3066 | bool tooManyParams = param->size() > sym->getNumOperands(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ghidra::SleighCompile::expandMacros(ghidra::ConstructTpl*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3224:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3224 | if (index >= macrotable.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ghidra::SleighCompile::finalizeSections(ghidra::Constructor*, ghidra::SectionVector*)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3315:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3315 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3334 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3442 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3473 | if (i>=tables.size()) break; | ~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc: In function 'int main(int, char**)': ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:3839:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3839 | for(int4 j=0;j= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/R2Architecture.h:6, from ../src/R2Scope.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In lambda function: ../src/R2Scope.cpp:353:56: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 353 | if (argsByIndex.size() < paramIndex + 1) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In member function 'ghidra::FunctionSymbol* R2Scope::registerFunction(RAnalFunction*) const': ../src/R2Scope.cpp:406:14: warning: variable 'returnFound' set but not used [-Wunused-but-set-variable] 406 | bool returnFound = false; | ^~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/grammar.hh:19, from ../subprojects/ghidra-native/src/decompiler/grammar.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [104/107] Linking static target subprojects/ghidra-native/libslgh.a [105/107] Linking target subprojects/ghidra-native/sleighc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/ArchMap.h:6, from ../src/SleighAsm.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:8, from ../src/SleighAsm.cpp:4: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(ghidra::LoadImage*, ghidra::ContextDatabase*)': ../src/SleighInstruction.h:276:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 276 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:284:86: warning:  base 'ghidra::Sleigh' [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:284:9: warning:  when initialized here [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:63:23: warning:  'ghidra::uintb PcodeOperand::::offset' [-Wreorder] 63 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:52:9: warning:  when initialized here [-Wreorder] 52 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:64:23: warning:  'ghidra::uintb PcodeOperand::::number' [-Wreorder] 64 | uintb number; | ^~~~~~ ../src/SleighAsm.h:53:9: warning:  when initialized here [-Wreorder] 53 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:62:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 62 | std::string name; | ^~~~ ../src/SleighAsm.h:54:9: warning:  when initialized here [-Wreorder] 54 | PcodeOperand(const std::string &name, uint4 size): type(REGISTER), name(name), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'Pcodeop::Pcodeop(PcodeOpType, PcodeOperand*, PcodeOperand*, PcodeOperand*)': ../src/SleighAsm.h:115:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 115 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:113:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 113 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:118:9: warning:  when initialized here [-Wreorder] 118 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighAsm.cpp: In member function 'void SleighAsm::check(uint64_t, const uint8_t*, int)': ../src/SleighAsm.cpp:645:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 645 | for (; i < len && cached[i] == buf[i]; i++) { | ~~^~~~~ ../src/SleighAsm.cpp:648:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 648 | if (i != len) { | ~~^~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:97:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 97 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/flow.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.cc:18: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'ghidra::uintb ghidra::EmulateFunction::emulatePath(ghidra::uintb, const ghidra::PathMeld&, ghidra::PcodeOp*, ghidra::Varnode*)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:220:12: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 220 | for(i=0;i&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:799:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 799 | for(int4 i=0;i&, ghidra::int4, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:836:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 836 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 853 | while(meldPos < opMeld.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'void ghidra::PathMeld::set(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:925:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 925 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 953 | for(int4 i=op2.opMeld.size();i&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:973:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 973 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1245 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1258 | for(int4 i=0;i maxaddsub) break; | ~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc:1477:20: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 1477 | if (countext > maxext) break; | ~~~~~~~~~^~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'virtual bool ghidra::JumpBasic::foldInGuards(ghidra::Funcdata*, ghidra::JumpTable*)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:1542:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1542 | for(int4 i=0;i&, std::vector&, std::vector*)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:1566:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1566 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1586 | if (i!=addresstable.size()) { | ~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'void ghidra::JumpBasicOverride::setAddresses(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:1765:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1765 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1876 | for(int4 i=0;i maxtablesize) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'void ghidra::JumpTable::switchOver(const ghidra::FlowInfo&)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:2522:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2522 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2586 | if (parent->sizeOut() != addresstable.size()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc:2588:18: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2588 | for(uint4 i=0;isizeOut();++i) | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'void ghidra::JumpTable::matchModel(ghidra::Funcdata*)': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:2682:58: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2682 | if (jmodel != (JumpModel *)0 && jmodel->getTableSize() != addresstable.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/jumptable.cc: In member function 'void ghidra::JumpTable::encode(ghidra::Encoder&) const': ../subprojects/ghidra-native/src/decompiler/jumptable.cc:2755:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2755 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2761 | if (i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2768 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:8, from ../src/core_ghidra.cpp:8: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(ghidra::LoadImage*, ghidra::ContextDatabase*)': ../src/SleighInstruction.h:276:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 276 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:284:86: warning:  base 'ghidra::Sleigh' [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:284:9: warning:  when initialized here [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:63:23: warning:  'ghidra::uintb PcodeOperand::::offset' [-Wreorder] 63 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:52:9: warning:  when initialized here [-Wreorder] 52 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:64:23: warning:  'ghidra::uintb PcodeOperand::::number' [-Wreorder] 64 | uintb number; | ^~~~~~ ../src/SleighAsm.h:53:9: warning:  when initialized here [-Wreorder] 53 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:62:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 62 | std::string name; | ^~~~ ../src/SleighAsm.h:54:9: warning:  when initialized here [-Wreorder] 54 | PcodeOperand(const std::string &name, uint4 size): type(REGISTER), name(name), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'Pcodeop::Pcodeop(PcodeOpType, PcodeOperand*, PcodeOperand*, PcodeOperand*)': ../src/SleighAsm.h:115:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 115 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:113:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 113 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:118:9: warning:  when initialized here [-Wreorder] 118 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:97:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 97 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.cc:18: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::decodeNextInEdge(ghidra::Decoder&, ghidra::BlockMap&)': ../subprojects/ghidra-native/src/decompiler/block.cc:91:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 91 | while(inedge.point->outofthis.size() <= inedge.reverse_index) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::halfDeleteInEdge(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/block.cc:103:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 103 | while(slot < intothis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::halfDeleteOutEdge(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/block.cc:118:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 118 | while(slot < outofthis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::setGotoBranch(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/block.cc:307:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 307 | { if ((i>=0)&&(i < outofthis.size())) | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::setDefaultSwitch(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/block.cc:321:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 321 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 332 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 431 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 440 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 452 | while(i < intothis.size()) { | ~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::FlowBlock::eliminateOutDups(ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/block.cc:481:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 481 | while(i < outofthis.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'ghidra::int4 ghidra::FlowBlock::getInIndex(const ghidra::FlowBlock*) const': ../subprojects/ghidra-native/src/decompiler/block.cc:584:26: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 584 | for(blocknum=0;blocknum::size_type' {aka 'long unsigned int'} [-Wsign-compare] 597 | for(blocknum=0;blocknum&)': ../subprojects/ghidra-native/src/decompiler/block.cc:798:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 798 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 812 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 894 | while(iintothis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:899:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 899 | for(int4 j=0;joutofthis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:906:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 906 | while(ioutofthis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:911:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 911 | for(int4 j=0;jintothis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::BlockGraph::clearEdgeFlags(ghidra::uint4)': ../subprojects/ghidra-native/src/decompiler/block.cc:962:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 962 | for(int4 i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:964:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 964 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In static member function 'static ghidra::FlowBlock* ghidra::BlockGraph::createVirtualRoot(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/block.cc:981:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(int4 i=0;i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/block.cc:1012:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1012 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1037 | while(rootindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1042 | for(int4 i=rootindex;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1050 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1107 | for(int4 i=0;i&, ghidra::int4&)': ../subprojects/ghidra-native/src/decompiler/block.cc:1154:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1154 | while(q < reachunder.size()) { | ~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:1180:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1180 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1370 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1392 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1450 | for(i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::BlockGraph::switchEdge(ghidra::FlowBlock*, ghidra::FlowBlock*, ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/block.cc:1465:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1465 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc: In member function 'void ghidra::BlockGraph::setStartBlock(ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/block.cc:1611:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1611 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1916 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/block.cc:1939:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1939 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1996 | for(i=0;i >&) const': ../subprojects/ghidra-native/src/decompiler/block.cc:2016:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2016 | for(int4 i=0;i&) const': ../subprojects/ghidra-native/src/decompiler/block.cc:2036:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2036 | for(int4 i=0;i&, ghidra::FlowBlock*) const': ../subprojects/ghidra-native/src/decompiler/block.cc:2059:27: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2059 | for(int4 i=rootindex+1;i&, ghidra::FlowBlock*, bool) const': ../subprojects/ghidra-native/src/decompiler/block.cc:2137:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2137 | while(total < res.size()) { | ~~~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:2148:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2148 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2157 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2438 | for(int4 i=0;i&, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/block.cc:2773:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2773 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2897 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/block.cc:3484:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3484 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3491 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3517 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3526 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3562 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3573 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3606 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3608 | if (i==caseblocks.size()) return (FlowBlock *)0; // Didn't find block | ~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/block.cc:3611:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3611 | if (i < caseblocks.size()) | ~~^~~~~~~~~~~~~~~~~~~ ../src/anal_ghidra.cpp:229: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 229 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:278: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 278 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:322: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 322 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:346: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 346 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:421: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 421 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:459: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 459 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:486: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 486 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:553: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 553 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:627: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 627 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:683: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 683 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:722: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 722 | #pragma warning("anal srcs/dsts is disabled from now on") ../src/anal_ghidra.cpp:759: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 759 | #pragma warning("anal srcs/dsts is disabled from now on"); In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:6, from ../src/anal_ghidra.cpp:3: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:8: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(ghidra::LoadImage*, ghidra::ContextDatabase*)': ../src/SleighInstruction.h:276:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 276 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:284:86: warning:  base 'ghidra::Sleigh' [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:284:9: warning:  when initialized here [-Wreorder] 284 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:63:23: warning:  'ghidra::uintb PcodeOperand::::offset' [-Wreorder] 63 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:52:9: warning:  when initialized here [-Wreorder] 52 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(ghidra::uintb)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:64:23: warning:  'ghidra::uintb PcodeOperand::::number' [-Wreorder] 64 | uintb number; | ^~~~~~ ../src/SleighAsm.h:53:9: warning:  when initialized here [-Wreorder] 53 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, ghidra::uint4)': ../src/SleighAsm.h:73:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 73 | } type; | ^~~~ ../src/SleighAsm.h:62:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 62 | std::string name; | ^~~~ ../src/SleighAsm.h:54:9: warning:  when initialized here [-Wreorder] 54 | PcodeOperand(const std::string &name, uint4 size): type(REGISTER), name(name), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'Pcodeop::Pcodeop(PcodeOpType, PcodeOperand*, PcodeOperand*, PcodeOperand*)': ../src/SleighAsm.h:115:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 115 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:113:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 113 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:118:9: warning:  when initialized here [-Wreorder] 118 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ In file included from ../src/anal_ghidra.cpp:4: ../src/SleighAnalValue.h: In constructor 'SleighAnalValue::SleighAnalValue()': ../src/SleighAnalValue.h:12:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 12 | absolute = memref = base = delta = imm = mul = 0; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/SleighAnalValue.h: In member function 'bool SleighAnalValue::is_valid() const': ../src/SleighAnalValue.h:23:49: warning: comparison of constant '-1' with boolean expression is always true [-Wbool-compare] 23 | bool is_valid() const { return absolute != -1; } | ~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp: In function 'int archinfo(RArchSession*, uint32_t)': ../src/anal_ghidra.cpp:84:15: warning: unused variable 'arch' [-Wunused-variable] 84 | char *arch = slid_arch (Gcore->anal); // is this initializing sanal global ptr? | ^~~~ ../src/anal_ghidra.cpp: In function 'uint32_t anal_type_MOV(RAnal*, RAnalOp*, const std::vector&, const std::unordered_set >&)': ../src/anal_ghidra.cpp:209:57: note: '#pragma message: anal srcs/dsts is disabled from now on' 209 | #pragma message("anal srcs/dsts is disabled from now on") | ^ ../src/anal_ghidra.cpp: In function 'uint32_t anal_type_NOT(RAnal*, RAnalOp*, const std::vector&, const std::unordered_set >&)': ../src/anal_ghidra.cpp:705:15: warning: unused variable 'unique_off' [-Wunused-variable] 705 | uintb unique_off = 0; | ^~~~~~~~~~ ../src/anal_ghidra.cpp: In function 'void sleigh_esil(RAnal*, RAnalOp*, uint64_t, const uint8_t*, int, const std::vector&)': ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1158 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1158:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1197 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1197:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1243 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1243:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1436 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1436:32: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1450 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1450:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:953:24: warning: enumeration value 'CPUI_LZCOUNT' not handled in switch [-Wswitch] 953 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp:953:24: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp: In function 'std::string regtype_name(const char*, const std::string&)': ../src/anal_ghidra.cpp:1943:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1943 | if (regname.find ("cr") != -1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1946:43: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1946 | if (regname.find ("ia32") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1952:46: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1952 | if (regname.find ("_offset") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1955:46: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1955 | if (regname.find ("tr_addr") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1958:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1958 | if (regname.find ("mm") != -1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp: In function 'bool sleigh_esil_consts_pick(REsil*)': ../src/anal_ghidra.cpp:2137:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 2137 | if (esil->stackptr < i) { | ~~~~~~~~~~~~~~~^~~ ../src/anal_ghidra.cpp: In function 'bool r2ghidra_esilcb(RArchSession*, RArchEsilAction)': ../src/anal_ghidra.cpp:2222:1: warning: control reaches end of non-void function [-Wreturn-type] 2222 | } | ^ ../src/anal_ghidra.cpp: At global scope: ../src/anal_ghidra.cpp:2115:13: warning: 'bool esil_pushnum_float(REsil*, long double)' defined but not used [-Wunused-function] 2115 | static bool esil_pushnum_float(RAnalEsil *esil, long double num) { | ^~~~~~~~~~~~~~~~~~ ../src/anal_ghidra.cpp:1796:12: warning: 'int get_reg_type(const std::string&)' defined but not used [-Wunused-function] 1796 | static int get_reg_type(const std::string &name) { | ^~~~~~~~~~~~ ../src/SleighInstruction.h:97:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 97 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/database.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'ghidra::SymbolEntry* ghidra::Symbol::getMapEntry(const ghidra::Address&) const': ../subprojects/ghidra-native/src/decompiler/database.cc:286:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 286 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 307 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 889 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1219 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1495 | if (op2Path.size() < min) | ~~~~~~~~~~~~~~~^~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc:1501:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1501 | if (min < thisPath.size()) | ~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc:1503:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1503 | if (min < op2Path.size()) | ~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual void ghidra::ScopeInternal::addSymbolInternal(ghidra::Symbol*)': ../subprojects/ghidra-native/src/decompiler/database.cc:1830:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int2' {aka 'short int'} [-Wsign-compare] 1830 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual void ghidra::ScopeInternal::categorySanity()': ../subprojects/ghidra-native/src/decompiler/database.cc:1998:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1998 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2013 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2027 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual void ghidra::ScopeInternal::clearUnlockedCategory(ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/database.cc:2078:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2078 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual std::string ghidra::ScopeInternal::makeNameUnique(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/database.cc:2582:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2582 | for(;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2798 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2812 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual ghidra::Symbol* ghidra::ScopeInternal::getCategorySymbol(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/database.cc:2820:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2820 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc:2822:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2822 | if ((ind < 0)||(ind >= category[cat].size())) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/database.cc: In member function 'virtual void ghidra::ScopeInternal::setCategory(ghidra::Symbol*, ghidra::int4, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/database.cc:2840:25: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'ghidra::int2' {aka 'short int'} [-Wsign-compare] 2840 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:27, from ../subprojects/ghidra-native/src/decompiler/architecture.cc:18: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_right(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:506:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 506 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:29: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/architecture.cc: In static member function 'static ghidra::ArchitectureCapability* ghidra::ArchitectureCapability::getCapability(const std::string&)': ../subprojects/ghidra-native/src/decompiler/architecture.cc:123:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 123 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 195 | for(int4 i=0;i&) const': ../subprojects/ghidra-native/src/decompiler/architecture.cc:368:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 368 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 674 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 686 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 958 | while (maskList.size() <= sizeIndex) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/architecture.cc:971:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 971 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1332 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1443 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:29, from ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:17: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleCollectTerms::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:123:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 123 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int4 j=lastconst+1;j sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleAndMask::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:317:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 317 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleOrConsume::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:358:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 358 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleOrCollapse::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:393:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 393 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleShiftBitops::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:497:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 497 | if (vn->getSize() > sizeof(uintb)) return 0; // FIXME: Can't exceed uintb precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static ghidra::Varnode* ghidra::RulePullsubMulti::findSubpiece(ghidra::Varnode*, ghidra::uint4, ghidra::uint4)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:864:38: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 864 | (prevop->getOut()->getSize() == outsize)&& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleAndDistribute::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:1264:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1264 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleAndCommute::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:1537:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1537 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleAndZext::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:1720:25: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1720 | if (rootvn->getSize() > sizeof(uintb)) // FIXME: Should be arbitrary precision | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleDoubleShift::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:1885:31: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1885 | else if (sa1 == sa2 && size <= sizeof(uintb)) { // FIXME: precision | ~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleShiftCompare::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:2106:25: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 2106 | if (mainvn->getSize() > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleMultiCollapse::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:3256:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3256 | while( j < matchlist.size() ) { | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:3293:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3293 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3333 | for(j=0;jgetIn(0)->getSize()) return 0; // Non-trivial | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleSignShift::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:3478:11: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3478 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleTestSign::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:3555:11: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3555 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:3562:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3562 | for(int4 i=0;igetSize() < sizeof(uintb)) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleConcatCommute::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:4612:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4612 | if (outsz > sizeof(uintb)) | ~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleSubZext::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:4988:27: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4988 | if (basevn->getSize() > sizeof(uintb)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleSubCancel::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:5088:43: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 5088 | if (thruvn->isConstant() && (insize > sizeof(uintb)) && (outsize == farinsize)) { | ~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RuleSLess2Zero::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:5714:56: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 5714 | if (!coeff->isConstant() || coeff->getOffset() != lvn->getSize() * 8 - 1) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'bool ghidra::AddTreeState::checkMultTerm(ghidra::Varnode*, ghidra::PcodeOp*, ghidra::uint8)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6096:16: warning: comparison of integer expressions of different signedness: 'ghidra::uint8' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 6096 | if ((val >= size) && (size != 0)) { | ~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'bool ghidra::AddTreeState::spanAddTree(ghidra::PcodeOp*, ghidra::uint8)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6199:36: warning: comparison of integer expressions of different signedness: 'ghidra::uint8' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 6199 | if (multsum != 0 || nonmultsum >= size || !multiple.empty()) { | ~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'void ghidra::AddTreeState::calcSubtype()': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6218:27: warning: comparison of integer expressions of different signedness: 'ghidra::uint8' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 6218 | if (size == 0 || tmpoff < size) | ~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6276:51: warning: comparison of integer expressions of different signedness: 'ghidra::uint8' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 6276 | if (pRelType != (TypePointerRel *)0 && offset == pRelType->getAddressOffset()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'ghidra::Varnode* ghidra::AddTreeState::buildMultiples()': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6331:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6331 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6356 | for(int4 i=0;igetAlignSize() < ct->getWordSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual ghidra::int4 ghidra::RulePushPtr::applyOp(ghidra::PcodeOp*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:6831:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6831 | for(int4 i=0;i sizeof(uintb)) return false; | ~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static bool ghidra::RulePieceStructure::findReplaceZext(std::vector&, ghidra::Datatype*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:7500:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 7500 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 7585 | for(int4 i=0;i sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static void ghidra::RuleDivOpt::moveSignBitExtraction(ghidra::Varnode*, ghidra::Varnode*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:8144:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 8144 | for(int4 i=0;igetSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:9122:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uint4' {aka 'unsigned int'} [-Wsign-compare] 9122 | if (vn->getSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static bool ghidra::RuleConditionalMove::gatherExpression(ghidra::Varnode*, std::vector&, ghidra::FlowBlock*, ghidra::FlowBlock*)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:9239:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9239 | while(pos < ops.size()) { | ~~~~^~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static bool ghidra::RulePiecePathology::isPathology(ghidra::Varnode*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:10402:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 10402 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:10410:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 10410 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:10415:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 10415 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 10437 | while(pos < worklist.size()) { | ~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:10478:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 10478 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:23, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/fspec.cc:17: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In static member function 'static const ghidra::ParamEntry* ghidra::ParamEntry::findEntryByStorage(const std::__cxx11::list&, const ghidra::VarnodeData&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:66:83: warning: comparison of integer expressions of different signedness: 'const ghidra::int4' {aka 'const int'} and 'const ghidra::uint4' {aka 'const unsigned int'} [-Wsign-compare] 66 | if (entry.spaceid == vn.space && entry.addressbase == vn.offset && entry.size == vn.size) { | ~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'bool ghidra::ParamEntry::groupOverlap(const ghidra::ParamEntry&) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:167:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | if (i >= groupSet.size()) return false; | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc:172:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 172 | if (j >= op2.groupSet.size()) return false; | ~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ghidra::ParamListStandard::~ParamListStandard()': ../subprojects/ghidra-native/src/decompiler/fspec.cc:600:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 600 | for(int4 i=0;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 649 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'virtual ghidra::int4 ghidra::ParamListStandard::characterizeAsParam(const ghidra::Address&, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:670:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 670 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'ghidra::uint4 ghidra::ParamListStandard::assignAddressFallback(ghidra::type_class, ghidra::Datatype*, bool, std::vector&, ghidra::ParameterPieces&) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:736:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 736 | for(int4 j=0;j&) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:791:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 791 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 859 | while(hitlist.size() <= grp) | ~~~~~~~~~~~~~~~^~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc:870:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 870 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 900 | while(slotlist.size() <= endslot) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc:907:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 907 | for(int4 j=0;j&) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:942:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 942 | if (nextSection > resourceStart.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'void ghidra::ParamListStandard::addResolverRange(ghidra::AddrSpace*, ghidra::uintb, ghidra::uintb, ghidra::ParamEntry*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:1162:28: warning: comparison of integer expressions of different signedness: 'std::vector*>::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1162 | while(resolverMap.size() <= index) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'virtual bool ghidra::ParamListStandard::getBiggestContainedParam(const ghidra::Address&, ghidra::int4, ghidra::VarnodeData&) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:1363:13: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1363 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'ghidra::int4 ghidra::ParamActive::whichTrial(const ghidra::Address&, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:1967:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1967 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1980 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2001 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2031 | for(int4 j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2052 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2083 | for(count=0;count::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2735 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:2769:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2769 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2769 | while((i&, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:2798:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2798 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2798 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2864 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3101 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 3118 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ghidra::ProtoStoreInternal::~ProtoStoreInternal()': ../subprojects/ghidra-native/src/decompiler/fspec.cc:3305:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3305 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 3315 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'virtual void ghidra::ProtoStoreInternal::clearAllInputs()': ../subprojects/ghidra-native/src/decompiler/fspec.cc:3342:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3342 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3358 | if (i>=inparam.size()) | ~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'virtual ghidra::ProtoStore* ghidra::ProtoStoreInternal::clone() const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:3395:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3395 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3425 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3520 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3592 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3599 | for(int4 i=0;i&, ghidra::ParamActive*)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:4067:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4067 | for(int4 i=0;i&, ghidra::ParamActive*)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:4109:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4109 | for(int4 i=0;igetSize() > res.size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'ghidra::Address ghidra::FuncProto::getThisPointerStorage(ghidra::Datatype*)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:4511:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4511 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4553 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4557 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5197:19: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5197 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5221 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5524:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 5524 | while(trialvn.size() < activeoutput.getNumTrials()) // Size of array should match number of trials | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'void ghidra::FuncCallSpecs::checkOutputTrialUse(ghidra::Funcdata&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5651:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5651 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5826:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5826 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5849 | if (slot >= inputConsume.size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In member function 'bool ghidra::FuncCallSpecs::setInputBytesConsumed(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5866:29: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 5866 | while(inputConsume.size() <= slot) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc: In static member function 'static void ghidra::FuncCallSpecs::countMatchingCalls(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/fspec.cc:5932:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5932 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5936 | if (i == copyList.size()) return; | ~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/fspec.cc:5940:9: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5940 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/address.hh: In function 'ghidra::uintb ghidra::pcode_left(uintb, int4)': ../subprojects/ghidra-native/src/decompiler/address.hh:515:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 515 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:23: ../subprojects/ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ghidra::ValueSet::doesEquationApply(ghidra::int4, ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:378:11: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/architecture.hh:32, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:29: ../subprojects/ghidra-native/src/decompiler/userop.hh: In member function 'ghidra::SegmentOp* ghidra::UserOpManage::getSegmentOp(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/userop.hh:348:10: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 348 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In member function 'void ghidra::StackSolver::build(const ghidra::Funcdata&, ghidra::AddrSpace*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:174:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 174 | for(int4 i=1;igetIn(0)->getOffset() != uindex) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual ghidra::int4 ghidra::ActionConstbase::apply(ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:698:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 698 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 858 | for(i=vnpos;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 863 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 927 | for(int4 j=0;jgetAddrSize() == vn->getSize()) // If provided a pointer with space attribute | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static ghidra::AddrSpace* ghidra::ActionConstantPtr::selectInferSpace(ghidra::Varnode*, ghidra::PcodeOp*, const std::vector&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:1015:53: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1015 | if (spc != (AddrSpace *)0 && spc->getAddrSize() == vn->getSize()) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:1018:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1018 | for(int4 i=0;igetSize() != spc->getAddrSize()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual ghidra::int4 ghidra::ActionVarnodeProps::apply(ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:1331:64: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1331 | else if (((vn->getNZMask() & vn->getConsume())==0)&&(vnSize<=sizeof(uintb))) { | ~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual ghidra::int4 ghidra::ActionParamDouble::apply(ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:1701:47: warning: comparison of integer expressions of different signedness: 'ghidra::uintb' {aka 'long unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 1701 | else if (subop->getIn(1)->getOffset() == halfSize) // Possible hi precision piece | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:1709:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1709 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1716 | for(int4 j=0;j&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:2104:23: warning: comparison of integer expressions of different signedness: 'ghidra::uint4' {aka 'unsigned int'} and 'ghidra::int4' {aka 'int'} [-Wsign-compare] 2104 | if (nummark == op->numInput()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static ghidra::int4 ghidra::ActionMarkExplicit::baseExplicit(ghidra::Varnode*, ghidra::int4)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3014:35: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'ghidra::uintb' {aka 'long unsigned int'} [-Wsign-compare] 3014 | if (vn->overlapJoin(*vin) == def->getIn(1)->getOffset()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static ghidra::int4 ghidra::ActionMarkExplicit::multipleInteraction(std::vector&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3084:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3084 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3113 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3252 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3257 | for(int4 i=0;i&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3602:12: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3602 | if (sz >= sizeof(uintb)) // If we are truncating beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3606:53: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3606 | if ((a==0)&&(outc!=0)&&(op->getIn(0)->getSize() > sizeof(uintb))) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3619:23: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3619 | if (vn->getSize() > sizeof(uintb)) { // If the concatenation goes beyond the consume precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3620:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3620 | if (sz >= sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3691:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3691 | if (sz > sizeof(uintb)) { // If there exists bits beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3692:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3692 | if (sa >= 8*sizeof(uintb)) | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3697:16: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3697 | if (sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3718:14: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3718 | if (sa >= 8*sizeof(uintb)) // If the shift is beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static bool ghidra::ActionDeadCode::neverConsumed(ghidra::Varnode*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:3800:21: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3800 | if (vn->getSize() > sizeof(uintb)) return false; // Not enough precision to really tell | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static void ghidra::ActionConditionalConst::clearMarks(const std::vector&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4060:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4060 | for(int4 i=0;i&, std::vector&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4105:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4105 | if (count >= reachable.size()) break; | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc: In static member function 'static bool ghidra::ActionConditionalConst::flowToAlternatePath(ghidra::PcodeOp*)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4127:15: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4127 | while(count < markSet.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4149:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4149 | for(int4 i=0;i&, ghidra::int4, std::vector&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4169:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4169 | for(int4 j=0;j&, std::vector&, ghidra::Varnode*, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4229:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4229 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4238 | for(int4 i=0;i&, ghidra::Funcdata&)': ../subprojects/ghidra-native/src/decompiler/coreaction.cc:4260:17: warning: comparison of integer expressions of different signedness: 'ghidra::int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4260 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4271 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4278 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4740 | for(int4 i=0;i ct->getSize()) continue; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [106/107] Linking static target subprojects/ghidra-native/libghidra.a [107/107] Linking target libcore_r2ghidra.so ../subprojects/ghidra-native/src/decompiler/slghparse.cc:579:7: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] 579 | union yyalloc | ^ ../subprojects/ghidra-native/src/decompiler/xml.cc:457:7: note: a different type is defined in another translation unit 457 | union yyalloc | ^ ../subprojects/ghidra-native/src/decompiler/slghparse.cc:582:11: note: the first difference of corresponding definitions is field 'yyvs_alloc' 582 | YYSTYPE yyvs_alloc; | ^ ../subprojects/ghidra-native/src/decompiler/xml.cc:460:11: note: a field of same name but different type is defined in another translation unit 460 | YYSTYPE yyvs_alloc; | ^ ../subprojects/ghidra-native/src/decompiler/slghparse.cc:579:7: note: type name 'ghidra::SLEIGHSTYPE' should match type name 'ghidra::XMLSTYPE' 579 | union yyalloc | ^ ../subprojects/ghidra-native/src/decompiler/xml.cc:457:7: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] 457 | union yyalloc | ^ ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:495:7: note: a different type is defined in another translation unit 495 | union yyalloc | ^ ../subprojects/ghidra-native/src/decompiler/xml.cc:460:11: note: the first difference of corresponding definitions is field 'yyvs_alloc' 460 | YYSTYPE yyvs_alloc; | ^ ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:498:11: note: a field of same name but different type is defined in another translation unit 498 | YYSTYPE yyvs_alloc; | ^ ../subprojects/ghidra-native/src/decompiler/xml.cc:457:7: note: type name 'ghidra::XMLSTYPE' should match type name 'ghidra::PCODESTYPE' 457 | union yyalloc | ^ ../src/core_ghidra_plugin.c:7:13: warning: type of 'r2ghidra_core_fini' does not match original declaration [-Wlto-type-mismatch] 7 | extern bool r2ghidra_core_fini(RCorePluginSession *cps); | ^ ../src/core_ghidra.cpp:768:17: note: type mismatch in parameter 2 768 | extern "C" bool r2ghidra_core_fini(RCorePluginSession *cps, const char *cmd) { | ^ ../src/core_ghidra.cpp:768:17: note: 'r2ghidra_core_fini' was previously declared here INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-6.0.2/output c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slgh_compile.o ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slghscan.o ../subprojects/ghidra-native/src/decompiler/slghscan.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slghparse.o ../subprojects/ghidra-native/src/decompiler/slghparse.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/marshal.o ../subprojects/ghidra-native/src/decompiler/marshal.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/space.o ../subprojects/ghidra-native/src/decompiler/space.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/float.o ../subprojects/ghidra-native/src/decompiler/float.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/address.o ../subprojects/ghidra-native/src/decompiler/address.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/pcoderaw.o ../subprojects/ghidra-native/src/decompiler/pcoderaw.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/translate.o ../subprojects/ghidra-native/src/decompiler/translate.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/opcodes.o ../subprojects/ghidra-native/src/decompiler/opcodes.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/globalcontext.o ../subprojects/ghidra-native/src/decompiler/globalcontext.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/capability.o ../subprojects/ghidra-native/src/decompiler/capability.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/architecture.o ../subprojects/ghidra-native/src/decompiler/architecture.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/options.o ../subprojects/ghidra-native/src/decompiler/options.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/graph.o ../subprojects/ghidra-native/src/decompiler/graph.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/cover.o ../subprojects/ghidra-native/src/decompiler/cover.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/block.o ../subprojects/ghidra-native/src/decompiler/block.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/cast.o ../subprojects/ghidra-native/src/decompiler/cast.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/typeop.o ../subprojects/ghidra-native/src/decompiler/typeop.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/database.o ../subprojects/ghidra-native/src/decompiler/database.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/cpool.o ../subprojects/ghidra-native/src/decompiler/cpool.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/comment.o ../subprojects/ghidra-native/src/decompiler/comment.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/stringmanage.o ../subprojects/ghidra-native/src/decompiler/stringmanage.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/modelrules.o ../subprojects/ghidra-native/src/decompiler/modelrules.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/fspec.o ../subprojects/ghidra-native/src/decompiler/fspec.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/action.o ../subprojects/ghidra-native/src/decompiler/action.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/loadimage.o ../subprojects/ghidra-native/src/decompiler/loadimage.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/varnode.o ../subprojects/ghidra-native/src/decompiler/varnode.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/op.o ../subprojects/ghidra-native/src/decompiler/op.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/type.o ../subprojects/ghidra-native/src/decompiler/type.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/variable.o ../subprojects/ghidra-native/src/decompiler/variable.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/varmap.o ../subprojects/ghidra-native/src/decompiler/varmap.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/jumptable.o ../subprojects/ghidra-native/src/decompiler/jumptable.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/emulate.o ../subprojects/ghidra-native/src/decompiler/emulate.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/emulateutil.o ../subprojects/ghidra-native/src/decompiler/emulateutil.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/flow.o ../subprojects/ghidra-native/src/decompiler/flow.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/userop.o ../subprojects/ghidra-native/src/decompiler/userop.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/multiprecision.o ../subprojects/ghidra-native/src/decompiler/multiprecision.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/funcdata.o ../subprojects/ghidra-native/src/decompiler/funcdata.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/funcdata_block.o ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.o ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/funcdata_op.o ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/unionresolve.o ../subprojects/ghidra-native/src/decompiler/unionresolve.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/pcodeinject.o ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/heritage.o ../subprojects/ghidra-native/src/decompiler/heritage.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/prefersplit.o ../subprojects/ghidra-native/src/decompiler/prefersplit.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/rangeutil.o ../subprojects/ghidra-native/src/decompiler/rangeutil.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/ruleaction.o ../subprojects/ghidra-native/src/decompiler/ruleaction.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/subflow.o ../subprojects/ghidra-native/src/decompiler/subflow.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/blockaction.o ../subprojects/ghidra-native/src/decompiler/blockaction.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/merge.o ../subprojects/ghidra-native/src/decompiler/merge.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/double.o ../subprojects/ghidra-native/src/decompiler/double.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/coreaction.o ../subprojects/ghidra-native/src/decompiler/coreaction.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/condexe.o ../subprojects/ghidra-native/src/decompiler/condexe.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/override.o ../subprojects/ghidra-native/src/decompiler/override.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/dynamic.o ../subprojects/ghidra-native/src/decompiler/dynamic.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/crc32.o ../subprojects/ghidra-native/src/decompiler/crc32.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/prettyprint.o ../subprojects/ghidra-native/src/decompiler/prettyprint.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/printlanguage.o ../subprojects/ghidra-native/src/decompiler/printlanguage.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/printc.o ../subprojects/ghidra-native/src/decompiler/printc.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/printjava.o ../subprojects/ghidra-native/src/decompiler/printjava.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/memstate.o ../subprojects/ghidra-native/src/decompiler/memstate.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/opbehavior.o ../subprojects/ghidra-native/src/decompiler/opbehavior.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/paramid.o ../subprojects/ghidra-native/src/decompiler/paramid.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/transform.o ../subprojects/ghidra-native/src/decompiler/transform.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/string_ghidra.o ../subprojects/ghidra-native/src/decompiler/string_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/constseq.o ../subprojects/ghidra-native/src/decompiler/constseq.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/ghidra_arch.o ../subprojects/ghidra-native/src/decompiler/ghidra_arch.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/inject_ghidra.o ../subprojects/ghidra-native/src/decompiler/inject_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/ghidra_translate.o ../subprojects/ghidra-native/src/decompiler/ghidra_translate.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/loadimage_ghidra.o ../subprojects/ghidra-native/src/decompiler/loadimage_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/typegrp_ghidra.o ../subprojects/ghidra-native/src/decompiler/typegrp_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/database_ghidra.o ../subprojects/ghidra-native/src/decompiler/database_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/ghidra_context.o ../subprojects/ghidra-native/src/decompiler/ghidra_context.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/cpool_ghidra.o ../subprojects/ghidra-native/src/decompiler/cpool_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/comment_ghidra.o ../subprojects/ghidra-native/src/decompiler/comment_ghidra.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/libdecomp.o ../subprojects/ghidra-native/src/decompiler/libdecomp.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/sleigh_arch.o ../subprojects/ghidra-native/src/decompiler/sleigh_arch.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/sleigh.o ../subprojects/ghidra-native/src/decompiler/sleigh.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/inject_sleigh.o ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/pcodecompile.o ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/sleighbase.o ../subprojects/ghidra-native/src/decompiler/sleighbase.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slghsymbol.o ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/marshal.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cover.hh:21, from ../subprojects/ghidra-native/src/decompiler/cover.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/translate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/address.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/globalcontext.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slghparse.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/constseq.hh:21, from ../subprojects/ghidra-native/src/decompiler/constseq.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:27, from ../subprojects/ghidra-native/src/decompiler/architecture.cc:18: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/dynamic.hh:23, from ../subprojects/ghidra-native/src/decompiler/dynamic.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/space.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/slgh_compile.hh:21, from ../subprojects/ghidra-native/src/decompiler/slghscan.cc:1148: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/loadimage.hh:22, from ../subprojects/ghidra-native/src/decompiler/loadimage.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/variable.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/op.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/database.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/memstate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/comment.hh:22, from ../subprojects/ghidra-native/src/decompiler/comment.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/rangeutil.hh:21, from ../subprojects/ghidra-native/src/decompiler/rangeutil.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/stringmanage.hh:22, from ../subprojects/ghidra-native/src/decompiler/stringmanage.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_ghidra.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/options.hh:23, from ../subprojects/ghidra-native/src/decompiler/options.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/varmap.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/type.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/action.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/heritage.hh:23, from ../subprojects/ghidra-native/src/decompiler/heritage.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/sleigh.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/userop.hh:22, from ../subprojects/ghidra-native/src/decompiler/userop.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/modelrules.hh:22, from ../subprojects/ghidra-native/src/decompiler/modelrules.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/override.hh:22, from ../subprojects/ghidra-native/src/decompiler/override.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/unionresolve.hh:19, from ../subprojects/ghidra-native/src/decompiler/unionresolve.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/opbehavior.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/blockaction.hh:22, from ../subprojects/ghidra-native/src/decompiler/blockaction.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/float.cc:18: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/double.hh:19, from ../subprojects/ghidra-native/src/decompiler/double.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/transform.hh:21, from ../subprojects/ghidra-native/src/decompiler/transform.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/merge.hh:22, from ../subprojects/ghidra-native/src/decompiler/merge.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/database_ghidra.hh:22, from ../subprojects/ghidra-native/src/decompiler/database_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool.hh:22, from ../subprojects/ghidra-native/src/decompiler/typeop.hh:22, from ../subprojects/ghidra-native/src/decompiler/op.hh:21, from ../subprojects/ghidra-native/src/decompiler/modelrules.hh:22, from ../subprojects/ghidra-native/src/decompiler/fspec.hh:22, from ../subprojects/ghidra-native/src/decompiler/fspec.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/typegrp_ghidra.hh:22, from ../subprojects/ghidra-native/src/decompiler/typegrp_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/loadimage.hh:22, from ../subprojects/ghidra-native/src/decompiler/loadimage_ghidra.hh:21, from ../subprojects/ghidra-native/src/decompiler/loadimage_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_context.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_arch.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/graph.hh:19, from ../subprojects/ghidra-native/src/decompiler/graph.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_context.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_context.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/ruleaction.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/prettyprint.hh:22, from ../subprojects/ghidra-native/src/decompiler/prettyprint.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/coreaction.hh:27, from ../subprojects/ghidra-native/src/decompiler/coreaction.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/jumptable.hh:22, from ../subprojects/ghidra-native/src/decompiler/block.hh:22, from ../subprojects/ghidra-native/src/decompiler/action.hh:21, from ../subprojects/ghidra-native/src/decompiler/ruleaction.hh:28, from ../subprojects/ghidra-native/src/decompiler/subflow.hh:21, from ../subprojects/ghidra-native/src/decompiler/subflow.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/ghidra_translate.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_translate.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata_op.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/flow.hh:22, from ../subprojects/ghidra-native/src/decompiler/flow.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/comment.hh:22, from ../subprojects/ghidra-native/src/decompiler/comment_ghidra.hh:21, from ../subprojects/ghidra-native/src/decompiler/comment_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool_ghidra.hh:22, from ../subprojects/ghidra-native/src/decompiler/cpool_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../subprojects/ghidra-native/src/decompiler/string_ghidra.hh:22, from ../subprojects/ghidra-native/src/decompiler/string_ghidra.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/memstate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulate.hh:22, from ../subprojects/ghidra-native/src/decompiler/emulateutil.hh:22, from ../subprojects/ghidra-native/src/decompiler/pcodeinject.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_sleigh.hh:22, from ../subprojects/ghidra-native/src/decompiler/inject_sleigh.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/prefersplit.hh:19, from ../subprojects/ghidra-native/src/decompiler/prefersplit.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/condexe.hh:21, from ../subprojects/ghidra-native/src/decompiler/condexe.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/printlanguage.hh:23, from ../subprojects/ghidra-native/src/decompiler/printc.hh:22, from ../subprojects/ghidra-native/src/decompiler/printjava.hh:22, from ../subprojects/ghidra-native/src/decompiler/printjava.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/printlanguage.hh:23, from ../subprojects/ghidra-native/src/decompiler/printlanguage.cc:17: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/paramid.hh:19, from ../subprojects/ghidra-native/src/decompiler/paramid.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata_block.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/type.hh:22, from ../subprojects/ghidra-native/src/decompiler/cast.hh:22, from ../subprojects/ghidra-native/src/decompiler/printlanguage.hh:23, from ../subprojects/ghidra-native/src/decompiler/printc.hh:22, from ../subprojects/ghidra-native/src/decompiler/printc.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../subprojects/ghidra-native/src/decompiler/sleigh_arch.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/libdecomp.hh:23, from ../subprojects/ghidra-native/src/decompiler/libdecomp.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slghpatexpress.o ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/translate.hh:24, from ../subprojects/ghidra-native/src/decompiler/sleighbase.hh:21, from ../subprojects/ghidra-native/src/decompiler/sleighbase.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slghpattern.o ../subprojects/ghidra-native/src/decompiler/slghpattern.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/semantics.o ../subprojects/ghidra-native/src/decompiler/semantics.cc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpatexpress.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpatexpress.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/context.o ../subprojects/ghidra-native/src/decompiler/context.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/slaformat.o ../subprojects/ghidra-native/src/decompiler/slaformat.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/compression.o ../subprojects/ghidra-native/src/decompiler/compression.cc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghpattern.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/filemanage.o ../subprojects/ghidra-native/src/decompiler/filemanage.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/grammar.o ../subprojects/ghidra-native/src/decompiler/grammar.cc In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/xml.o ../subprojects/ghidra-native/src/decompiler/xml.cc c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ../subprojects/ghidra-native/src/decompiler/pcodeparse.o ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc cp -f ../ghidra-processors.txt.default ../ghidra-processors.txt In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/context.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/slaformat.hh:22, from ../subprojects/ghidra-native/src/decompiler/slaformat.cc:16: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/xml.cc:91: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/varnode.hh:21, from ../subprojects/ghidra-native/src/decompiler/variable.hh:22, from ../subprojects/ghidra-native/src/decompiler/database.hh:26, from ../subprojects/ghidra-native/src/decompiler/varmap.hh:22, from ../subprojects/ghidra-native/src/decompiler/architecture.hh:22, from ../subprojects/ghidra-native/src/decompiler/funcdata.hh:22, from ../subprojects/ghidra-native/src/decompiler/grammar.hh:19, from ../subprojects/ghidra-native/src/decompiler/grammar.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ In file included from ../subprojects/ghidra-native/src/decompiler/marshal.hh:19, from ../subprojects/ghidra-native/src/decompiler/space.hh:23, from ../subprojects/ghidra-native/src/decompiler/address.hh:29, from ../subprojects/ghidra-native/src/decompiler/pcoderaw.hh:21, from ../subprojects/ghidra-native/src/decompiler/globalcontext.hh:22, from ../subprojects/ghidra-native/src/decompiler/context.hh:19, from ../subprojects/ghidra-native/src/decompiler/semantics.hh:19, from ../subprojects/ghidra-native/src/decompiler/slghsymbol.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodecompile.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodeparse.hh:19, from ../subprojects/ghidra-native/src/decompiler/pcodeparse.cc:93: ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getelemURI() const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:57:49: note: in expansion of macro 'bogus_uri' 57 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getURI(ghidra::int4) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:62:47: note: in expansion of macro 'bogus_uri' 62 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& ghidra::Attributes::getValue(const std::string&) const': ../subprojects/ghidra-native/src/decompiler/xml.hh:39:19: warning: returning reference to temporary [-Wreturn-local-addr] 39 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../subprojects/ghidra-native/src/decompiler/xml.hh:76:12: note: in expansion of macro 'bogus_uri' 76 | return bogus_uri; | ^~~~~~~~~ c++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -o sleighc ../subprojects/ghidra-native/src/decompiler/slgh_compile.o ../subprojects/ghidra-native/src/decompiler/slghscan.o ../subprojects/ghidra-native/src/decompiler/slghparse.o ../subprojects/ghidra-native/src/decompiler/marshal.o ../subprojects/ghidra-native/src/decompiler/space.o ../subprojects/ghidra-native/src/decompiler/float.o ../subprojects/ghidra-native/src/decompiler/address.o ../subprojects/ghidra-native/src/decompiler/pcoderaw.o ../subprojects/ghidra-native/src/decompiler/translate.o ../subprojects/ghidra-native/src/decompiler/opcodes.o ../subprojects/ghidra-native/src/decompiler/globalcontext.o ../subprojects/ghidra-native/src/decompiler/capability.o ../subprojects/ghidra-native/src/decompiler/architecture.o ../subprojects/ghidra-native/src/decompiler/options.o ../subprojects/ghidra-native/src/decompiler/graph.o ../subprojects/ghidra-native/src/decompiler/cover.o ../subprojects/ghidra-native/src/decompiler/block.o ../subprojects/ghidra-native/src/decompiler/cast.o ../subprojects/ghidra-native/src/decompiler/typeop.o ../subprojects/ghidra-native/src/decompiler/database.o ../subprojects/ghidra-native/src/decompiler/cpool.o ../subprojects/ghidra-native/src/decompiler/comment.o ../subprojects/ghidra-native/src/decompiler/stringmanage.o ../subprojects/ghidra-native/src/decompiler/modelrules.o ../subprojects/ghidra-native/src/decompiler/fspec.o ../subprojects/ghidra-native/src/decompiler/action.o ../subprojects/ghidra-native/src/decompiler/loadimage.o ../subprojects/ghidra-native/src/decompiler/varnode.o ../subprojects/ghidra-native/src/decompiler/op.o ../subprojects/ghidra-native/src/decompiler/type.o ../subprojects/ghidra-native/src/decompiler/variable.o ../subprojects/ghidra-native/src/decompiler/varmap.o ../subprojects/ghidra-native/src/decompiler/jumptable.o ../subprojects/ghidra-native/src/decompiler/emulate.o ../subprojects/ghidra-native/src/decompiler/emulateutil.o ../subprojects/ghidra-native/src/decompiler/flow.o ../subprojects/ghidra-native/src/decompiler/userop.o ../subprojects/ghidra-native/src/decompiler/multiprecision.o ../subprojects/ghidra-native/src/decompiler/funcdata.o ../subprojects/ghidra-native/src/decompiler/funcdata_block.o ../subprojects/ghidra-native/src/decompiler/funcdata_varnode.o ../subprojects/ghidra-native/src/decompiler/funcdata_op.o ../subprojects/ghidra-native/src/decompiler/unionresolve.o ../subprojects/ghidra-native/src/decompiler/pcodeinject.o ../subprojects/ghidra-native/src/decompiler/heritage.o ../subprojects/ghidra-native/src/decompiler/prefersplit.o ../subprojects/ghidra-native/src/decompiler/rangeutil.o ../subprojects/ghidra-native/src/decompiler/ruleaction.o ../subprojects/ghidra-native/src/decompiler/subflow.o ../subprojects/ghidra-native/src/decompiler/blockaction.o ../subprojects/ghidra-native/src/decompiler/merge.o ../subprojects/ghidra-native/src/decompiler/double.o ../subprojects/ghidra-native/src/decompiler/coreaction.o ../subprojects/ghidra-native/src/decompiler/condexe.o ../subprojects/ghidra-native/src/decompiler/override.o ../subprojects/ghidra-native/src/decompiler/dynamic.o ../subprojects/ghidra-native/src/decompiler/crc32.o ../subprojects/ghidra-native/src/decompiler/prettyprint.o ../subprojects/ghidra-native/src/decompiler/printlanguage.o ../subprojects/ghidra-native/src/decompiler/printc.o ../subprojects/ghidra-native/src/decompiler/printjava.o ../subprojects/ghidra-native/src/decompiler/memstate.o ../subprojects/ghidra-native/src/decompiler/opbehavior.o ../subprojects/ghidra-native/src/decompiler/paramid.o ../subprojects/ghidra-native/src/decompiler/transform.o ../subprojects/ghidra-native/src/decompiler/string_ghidra.o ../subprojects/ghidra-native/src/decompiler/constseq.o ../subprojects/ghidra-native/src/decompiler/ghidra_arch.o ../subprojects/ghidra-native/src/decompiler/inject_ghidra.o ../subprojects/ghidra-native/src/decompiler/ghidra_translate.o ../subprojects/ghidra-native/src/decompiler/loadimage_ghidra.o ../subprojects/ghidra-native/src/decompiler/typegrp_ghidra.o ../subprojects/ghidra-native/src/decompiler/database_ghidra.o ../subprojects/ghidra-native/src/decompiler/ghidra_context.o ../subprojects/ghidra-native/src/decompiler/cpool_ghidra.o ../subprojects/ghidra-native/src/decompiler/comment_ghidra.o ../subprojects/ghidra-native/src/decompiler/libdecomp.o ../subprojects/ghidra-native/src/decompiler/sleigh_arch.o ../subprojects/ghidra-native/src/decompiler/sleigh.o ../subprojects/ghidra-native/src/decompiler/inject_sleigh.o ../subprojects/ghidra-native/src/decompiler/pcodecompile.o ../subprojects/ghidra-native/src/decompiler/sleighbase.o ../subprojects/ghidra-native/src/decompiler/slghsymbol.o ../subprojects/ghidra-native/src/decompiler/slghpatexpress.o ../subprojects/ghidra-native/src/decompiler/slghpattern.o ../subprojects/ghidra-native/src/decompiler/semantics.o ../subprojects/ghidra-native/src/decompiler/context.o ../subprojects/ghidra-native/src/decompiler/slaformat.o ../subprojects/ghidra-native/src/decompiler/compression.o ../subprojects/ghidra-native/src/decompiler/filemanage.o ../subprojects/ghidra-native/src/decompiler/grammar.o ../subprojects/ghidra-native/src/decompiler/xml.o ../subprojects/ghidra-native/src/decompiler/pcodeparse.o -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -lz for a in DATA 6502 8051 Atmel AARCH64 ARM MIPS MCS96 PowerPC hexagon tricore SuperH TI_MSP430 RISCV JVM Sparc STM8 V850 Z80 x86 Xtensa ; do ./sleighc -a ../subprojects/ghidra-native/src/Processors/$a ; done Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/DATA Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/DATA/data/languages/data-be-64.slaspec Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/DATA/data/languages/data-le-64.slaspec Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/6502 Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/6502/data/languages/6502.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 6502.slaspec:119: Unreferenced table 'ADDR8' Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/6502/data/languages/65c02.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 6502.slaspec:119: Unreferenced table 'ADDR8' Compiling 4 slaspec files in ../subprojects/ghidra-native/src/Processors/8051 Compiling (1 of 4) ../subprojects/ghidra-native/src/Processors/8051/data/languages/8051.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8051_main.sinc:641: Unreferenced table 'Rel16' Compiling (2 of 4) ../subprojects/ghidra-native/src/Processors/8051/data/languages/mx51.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8051_main.sinc:641: Unreferenced table 'Rel16' Compiling (3 of 4) ../subprojects/ghidra-native/src/Processors/8051/data/languages/80251.slaspec WARN 3 NOP constructors found WARN Use -n switch to list each individually WARN 8051_main.sinc:641: Unreferenced table 'Rel16' Compiling (4 of 4) ../subprojects/ghidra-native/src/Processors/8051/data/languages/80390.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8051_main.sinc:554: Unreferenced table 'Data16' WARN 8051_main.sinc:641: Unreferenced table 'Rel16' Compiling 5 slaspec files in ../subprojects/ghidra-native/src/Processors/Atmel Compiling (1 of 5) ../subprojects/ghidra-native/src/Processors/Atmel/data/languages/avr8.slaspec WARN 3 NOP constructors found WARN Use -n switch to list each individually WARN 15 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 5 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN avr8.sinc:334: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (2 of 5) ../subprojects/ghidra-native/src/Processors/Atmel/data/languages/avr32a.slaspec WARN 158 NOP constructors found WARN Use -n switch to list each individually WARN 16 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN avr32a_data_transfer.sinc:912: Unreferenced table 'LDMTSpp' Compiling (3 of 5) ../subprojects/ghidra-native/src/Processors/Atmel/data/languages/avr8eind.slaspec WARN 4 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN avr8.sinc:334: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (4 of 5) ../subprojects/ghidra-native/src/Processors/Atmel/data/languages/avr8e.slaspec WARN 3 NOP constructors found WARN Use -n switch to list each individually WARN 17 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 5 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN avr8.sinc:334: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (5 of 5) ../subprojects/ghidra-native/src/Processors/Atmel/data/languages/avr8xmega.slaspec WARN 4 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN avr8.sinc:334: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling 3 slaspec files in ../subprojects/ghidra-native/src/Processors/AARCH64 Compiling (1 of 3) ../subprojects/ghidra-native/src/Processors/AARCH64/data/languages/AARCH64.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 1 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling (2 of 3) ../subprojects/ghidra-native/src/Processors/AARCH64/data/languages/AARCH64BE.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 1 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling (3 of 3) ../subprojects/ghidra-native/src/Processors/AARCH64/data/languages/AARCH64_AppleSilicon.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 1 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling 16 slaspec files in ../subprojects/ghidra-native/src/Processors/ARM Compiling (1 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM8_be.slaspec WARN 532 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:369: Unreferenced table 'roundType' Compiling (2 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM7_le.slaspec WARN 495 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' Compiling (3 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM4t_be.slaspec WARN 152 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (4 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM5t_be.slaspec WARN 152 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (5 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM8m_be.slaspec WARN 532 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:369: Unreferenced table 'roundType' WARN ARMTHUMBinstructions.sinc:982: Unreferenced table 'taddrmode5' Compiling (6 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM4_be.slaspec WARN 78 NOP constructors found WARN Use -n switch to list each individually Compiling (7 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM4_le.slaspec WARN 78 NOP constructors found WARN Use -n switch to list each individually Compiling (8 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM8_le.slaspec WARN 532 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:369: Unreferenced table 'roundType' Compiling (9 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM8m_le.slaspec WARN 532 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:369: Unreferenced table 'roundType' WARN ARMTHUMBinstructions.sinc:982: Unreferenced table 'taddrmode5' Compiling (10 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM7_be.slaspec WARN 495 NOP constructors found WARN Use -n switch to list each individually WARN 8 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' Compiling (11 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM5_le.slaspec WARN 78 NOP constructors found WARN Use -n switch to list each individually Compiling (12 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM6_le.slaspec WARN 272 NOP constructors found WARN Use -n switch to list each individually WARN 5 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:72: Unreferenced table 'Dd2' WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:190: Unreferenced table 'Dreg2' WARN ARMneon.sinc:248: Unreferenced table 'VRm' WARN ARMneon.sinc:277: Unreferenced table 'Sd2' WARN ARMneon.sinc:281: Unreferenced table 'udt' WARN ARMneon.sinc:286: Unreferenced table 'udt7' WARN ARMneon.sinc:291: Unreferenced table 'fdt' WARN ARMneon.sinc:296: Unreferenced table 'esize2021' WARN ARMneon.sinc:305: Unreferenced table 'esize2021x2' WARN ARMneon.sinc:312: Unreferenced table 'esize1819' WARN ARMneon.sinc:321: Unreferenced table 'esize1819x2' WARN ARMneon.sinc:328: Unreferenced table 'esize1819x3' WARN ARMneon.sinc:335: Unreferenced table 'esize1011' WARN ARMneon.sinc:344: Unreferenced table 'esize0607' WARN ARMneon.sinc:354: Unreferenced table 'fesize2323' WARN ARMneon.sinc:359: Unreferenced table 'fesize2020' WARN ARMneon.sinc:364: Unreferenced table 'fesize1819' WARN ARMneon.sinc:369: Unreferenced table 'roundType' WARN ARMneon.sinc:383: Unreferenced table 'vfpExpImm_4' WARN ARMneon.sinc:394: Unreferenced table 'vfpExpImm_8' WARN ARMneon.sinc:405: Unreferenced table 'simdExpImm_8' WARN ARMneon.sinc:420: Unreferenced table 'simdExpImm_16' WARN ARMneon.sinc:439: Unreferenced table 'simdExpImmDT' Compiling (13 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM6_be.slaspec WARN 272 NOP constructors found WARN Use -n switch to list each individually WARN 5 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:72: Unreferenced table 'Dd2' WARN ARMneon.sinc:141: Unreferenced table 'Sreg2' WARN ARMneon.sinc:190: Unreferenced table 'Dreg2' WARN ARMneon.sinc:248: Unreferenced table 'VRm' WARN ARMneon.sinc:277: Unreferenced table 'Sd2' WARN ARMneon.sinc:281: Unreferenced table 'udt' WARN ARMneon.sinc:286: Unreferenced table 'udt7' WARN ARMneon.sinc:291: Unreferenced table 'fdt' WARN ARMneon.sinc:296: Unreferenced table 'esize2021' WARN ARMneon.sinc:305: Unreferenced table 'esize2021x2' WARN ARMneon.sinc:312: Unreferenced table 'esize1819' WARN ARMneon.sinc:321: Unreferenced table 'esize1819x2' WARN ARMneon.sinc:328: Unreferenced table 'esize1819x3' WARN ARMneon.sinc:335: Unreferenced table 'esize1011' WARN ARMneon.sinc:344: Unreferenced table 'esize0607' WARN ARMneon.sinc:354: Unreferenced table 'fesize2323' WARN ARMneon.sinc:359: Unreferenced table 'fesize2020' WARN ARMneon.sinc:364: Unreferenced table 'fesize1819' WARN ARMneon.sinc:369: Unreferenced table 'roundType' WARN ARMneon.sinc:383: Unreferenced table 'vfpExpImm_4' WARN ARMneon.sinc:394: Unreferenced table 'vfpExpImm_8' WARN ARMneon.sinc:405: Unreferenced table 'simdExpImm_8' WARN ARMneon.sinc:420: Unreferenced table 'simdExpImm_16' WARN ARMneon.sinc:439: Unreferenced table 'simdExpImmDT' Compiling (14 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM5_be.slaspec WARN 78 NOP constructors found WARN Use -n switch to list each individually Compiling (15 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM4t_le.slaspec WARN 152 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (16 of 16) ../subprojects/ghidra-native/src/Processors/ARM/data/languages/ARM5t_le.slaspec WARN 152 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 6 slaspec files in ../subprojects/ghidra-native/src/Processors/MIPS Compiling (1 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips32R6le.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 168 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:827: Unreferenced table 'RDsrc' WARN mips.sinc:873: Unreferenced table 'S18L3' WARN mips.sinc:876: Unreferenced table 'S16L32' WARN mips.sinc:877: Unreferenced table 'S16L48' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:382: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:387: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:388: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:410: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:412: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:413: Unreferenced table 'POSHI' WARN mipsmicro.sinc:424: Unreferenced table 'SA32' Compiling (2 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips32be.slaspec WARN 102 NOP constructors found WARN Use -n switch to list each individually WARN 206 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:873: Unreferenced table 'S18L3' WARN mips.sinc:876: Unreferenced table 'S16L32' WARN mips.sinc:877: Unreferenced table 'S16L48' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:382: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:387: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:388: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:410: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:412: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:413: Unreferenced table 'POSHI' WARN mipsmicro.sinc:424: Unreferenced table 'SA32' Compiling (3 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips32R6be.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 168 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:827: Unreferenced table 'RDsrc' WARN mips.sinc:873: Unreferenced table 'S18L3' WARN mips.sinc:876: Unreferenced table 'S16L32' WARN mips.sinc:877: Unreferenced table 'S16L48' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:382: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:387: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:388: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:410: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:412: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:413: Unreferenced table 'POSHI' WARN mipsmicro.sinc:424: Unreferenced table 'SA32' Compiling (4 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips64be.slaspec WARN 95 NOP constructors found WARN Use -n switch to list each individually WARN 42 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:827: Unreferenced table 'RDsrc' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' Compiling (5 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips32le.slaspec WARN 102 NOP constructors found WARN Use -n switch to list each individually WARN 206 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:873: Unreferenced table 'S18L3' WARN mips.sinc:876: Unreferenced table 'S16L32' WARN mips.sinc:877: Unreferenced table 'S16L48' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:382: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:387: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:388: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:410: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:412: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:413: Unreferenced table 'POSHI' WARN mipsmicro.sinc:424: Unreferenced table 'SA32' Compiling (6 of 6) ../subprojects/ghidra-native/src/Processors/MIPS/data/languages/mips64le.slaspec WARN 95 NOP constructors found WARN Use -n switch to list each individually WARN 42 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:827: Unreferenced table 'RDsrc' WARN mipsmicro.sinc:286: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:307: Unreferenced table 'RT5RD5' Compiling 1 slaspec files in ../subprojects/ghidra-native/src/Processors/MCS96 Compiling (1 of 1) ../subprojects/ghidra-native/src/Processors/MCS96/data/languages/MCS96.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 15 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 18 slaspec files in ../subprojects/ghidra-native/src/Processors/PowerPC Compiling (1 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_be.slaspec WARN 88 NOP constructors found WARN Use -n switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (2 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_4xx_le.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1203: Unreferenced table 'vrD' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1207: Unreferenced table 'vrS' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (3 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_le.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 136 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1206: Unreferenced table 'vrC' Compiling (4 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_be.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (5 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_e500_be.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 7 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling (6 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_le.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (7 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_e500mc_be.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling (8 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_le.slaspec WARN 88 NOP constructors found WARN Use -n switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (9 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_quicciii_be.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling (10 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_quicciii_le.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling (11 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_altivec_vle_be.slaspec WARN 88 NOP constructors found WARN Use -n switch to list each individually WARN 12 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (12 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_e500_le.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 7 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling (13 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_vle_be.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 144 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1206: Unreferenced table 'vrC' Compiling (14 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_altivec_le.slaspec WARN 88 NOP constructors found WARN Use -n switch to list each individually WARN 4 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (15 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_4xx_be.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 2 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1203: Unreferenced table 'vrD' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1207: Unreferenced table 'vrS' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1890: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1899: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (16 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_be.slaspec WARN 87 NOP constructors found WARN Use -n switch to list each individually WARN 136 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1206: Unreferenced table 'vrC' Compiling (17 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_64_isa_altivec_be.slaspec WARN 88 NOP constructors found WARN Use -n switch to list each individually WARN 4 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 9 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1981: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (18 of 18) ../subprojects/ghidra-native/src/Processors/PowerPC/data/languages/ppc_32_e500mc_le.slaspec WARN 86 NOP constructors found WARN Use -n switch to list each individually WARN 24 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 8 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ppc_common.sinc:1067: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1068: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1069: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1204: Unreferenced table 'vrA' WARN ppc_common.sinc:1205: Unreferenced table 'vrB' WARN ppc_common.sinc:1206: Unreferenced table 'vrC' WARN ppc_common.sinc:1832: Unreferenced table 'OFF16SH' Compiling 1 slaspec files in ../subprojects/ghidra-native/src/Processors/hexagon Compiling (1 of 1) ../subprojects/ghidra-native/src/Processors/hexagon/data/languages/hexagon.slaspec WARN 3 NOP constructors found WARN Use -n switch to list each individually WARN 50 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 61 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling 1 slaspec files in ../subprojects/ghidra-native/src/Processors/tricore Compiling (1 of 1) ../subprojects/ghidra-native/src/Processors/tricore/data/languages/tricore.slaspec WARN 17 NOP constructors found WARN Use -n switch to list each individually WARN 26 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 3 slaspec files in ../subprojects/ghidra-native/src/Processors/SuperH Compiling (1 of 3) ../subprojects/ghidra-native/src/Processors/SuperH/data/languages/sh-1.slaspec Compiling (2 of 3) ../subprojects/ghidra-native/src/Processors/SuperH/data/languages/sh-2a.slaspec Compiling (3 of 3) ../subprojects/ghidra-native/src/Processors/SuperH/data/languages/sh-2.slaspec Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/TI_MSP430 Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/TI_MSP430/data/languages/TI_MSP430X.slaspec WARN 85 NOP constructors found WARN Use -n switch to list each individually WARN 13 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/TI_MSP430/data/languages/TI_MSP430.slaspec WARN 23 NOP constructors found WARN Use -n switch to list each individually WARN 12 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/RISCV Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/RISCV/data/languages/riscv.lp64d.slaspec WARN 5 NOP constructors found WARN Use -n switch to list each individually WARN riscv.table.sinc:80: Unreferenced table 'frs1' WARN riscv.table.sinc:81: Unreferenced table 'frs2' WARN riscv.table.sinc:82: Unreferenced table 'frs3' WARN riscv.table.sinc:177: Unreferenced table 'crs1' WARN riscv.table.sinc:186: Unreferenced table 'cfrs1' WARN riscv.table.sinc:190: Unreferenced table 'cfrs2' WARN riscv.table.sinc:207: Unreferenced table 'nzuimm5' Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/RISCV/data/languages/riscv.ilp32d.slaspec WARN 5 NOP constructors found WARN Use -n switch to list each individually WARN riscv.table.sinc:80: Unreferenced table 'frs1' WARN riscv.table.sinc:81: Unreferenced table 'frs2' WARN riscv.table.sinc:82: Unreferenced table 'frs3' WARN riscv.table.sinc:177: Unreferenced table 'crs1' WARN riscv.table.sinc:186: Unreferenced table 'cfrs1' WARN riscv.table.sinc:190: Unreferenced table 'cfrs2' WARN riscv.table.sinc:377: Unreferenced table 'rcon' Compiling 1 slaspec files in ../subprojects/ghidra-native/src/Processors/JVM Compiling (1 of 1) ../subprojects/ghidra-native/src/Processors/JVM/data/languages/JVM.slaspec WARN 7 NOP constructors found WARN Use -n switch to list each individually WARN 42 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN JVM.slaspec:1741: Unreferenced table 'padSwitch' Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/Sparc Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/Sparc/data/languages/SparcV9_64.slaspec WARN 23 NOP constructors found WARN Use -n switch to list each individually WARN 9 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/Sparc/data/languages/SparcV9_32.slaspec WARN 23 NOP constructors found WARN Use -n switch to list each individually WARN 40 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/STM8 Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/STM8/data/languages/STM8_medium.slaspec WARN 10 NOP constructors found WARN Use -n switch to list each individually WARN 25 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/STM8/data/languages/STM8_large.slaspec WARN 10 NOP constructors found WARN Use -n switch to list each individually Compiling 1 slaspec files in ../subprojects/ghidra-native/src/Processors/V850 Compiling (1 of 1) ../subprojects/ghidra-native/src/Processors/V850/data/languages/V850.slaspec WARN 24 NOP constructors found WARN Use -n switch to list each individually Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/Z80 Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/Z80/data/languages/z80.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually WARN 14 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 1 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/Z80/data/languages/z180.slaspec WARN 2 NOP constructors found WARN Use -n switch to list each individually WARN 10 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 1 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/x86 Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/x86/data/languages/x86-64.slaspec WARN 334 NOP constructors found WARN Use -n switch to list each individually WARN ia.sinc:1026: Table 'pcRelSimm32' exports size 0 WARN 445 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 16 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ia.sinc:932: Unreferenced table 'imm32_64' Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/x86/data/languages/x86.slaspec WARN 317 NOP constructors found WARN Use -n switch to list each individually WARN 433 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 13 operations wrote to temporaries that were not read WARN Use -t switch to list each individually WARN ia.sinc:1026: Unreferenced table 'pcRelSimm32' Compiling 2 slaspec files in ../subprojects/ghidra-native/src/Processors/Xtensa Compiling (1 of 2) ../subprojects/ghidra-native/src/Processors/Xtensa/data/languages/xtensa_be.slaspec WARN 2 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (2 of 2) ../subprojects/ghidra-native/src/Processors/Xtensa/data/languages/xtensa_le.slaspec WARN 2 NOP constructors found WARN Use -n switch to list each individually WARN 1 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually >>> r2ghidra: Entering fakeroot... Installing subprojects/ghidra-native/sleighc to /home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/bin Installing libcore_r2ghidra.so to /home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/6.0.4 mkdir -p "/home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/6.0.2/r2ghidra_sleigh" for a in DATA 6502 8051 Atmel AARCH64 ARM MIPS MCS96 PowerPC hexagon tricore SuperH TI_MSP430 RISCV JVM Sparc STM8 V850 Z80 x86 Xtensa ; do \ for b in cspec ldefs sla pspec ; do \ cp -f ../subprojects/ghidra-native/src/Processors/$a/*/*/*.$b "/home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/6.0.2/r2ghidra_sleigh"; \ done ;\ done >>> r2ghidra*: Running postcheck for r2ghidra >>> r2ghidra*: Preparing package r2ghidra... >>> r2ghidra*: Stripping binaries >>> r2ghidra*: Scanning shared objects >>> r2ghidra*: Tracing dependencies... radare2 so:libc.musl-aarch64.so.1 so:libgcc_s.so.1 so:libpugixml.so.1 so:libr_anal.so.6.0.4 so:libr_arch.so.6.0.4 so:libr_bin.so.6.0.4 so:libr_config.so.6.0.4 so:libr_cons.so.6.0.4 so:libr_core.so.6.0.4 so:libr_esil.so.6.0.4 so:libr_flag.so.6.0.4 so:libr_io.so.6.0.4 so:libr_util.so.6.0.4 so:libstdc++.so.6 so:libz.so.1 >>> r2ghidra*: Package size: 14.5 MB >>> r2ghidra*: Compressing data... >>> r2ghidra*: Create checksum... >>> r2ghidra*: Create r2ghidra-6.0.2-r0.apk >>> r2ghidra: Build complete at Sun, 28 Sep 2025 22:56:07 +0000 elapsed time 0h 0m 49s >>> r2ghidra: Cleaning up srcdir >>> r2ghidra: Cleaning up pkgdir >>> r2ghidra: Uninstalling dependencies... ( 1/35) Purging .makedepends-r2ghidra (20250928.225519) ( 2/35) Purging radare2 (6.0.4-r0) ( 3/35) Purging openssl-dev (3.5.3-r2) ( 4/35) Purging pugixml-dev (1.15-r0) ( 5/35) Purging pugixml (1.15-r0) ( 6/35) Purging radare2-dev (6.0.4-r0) ( 7/35) Purging radare2-libs (6.0.4-r0) ( 8/35) Purging abuild-meson (1.9.0-r0) ( 9/35) Purging meson-pyc (1.9.0-r0) (10/35) Purging meson (1.9.0-r0) (11/35) Purging samurai (1.2-r7) (12/35) Purging python3-pyc (3.12.11-r0) (13/35) Purging python3-pycache-pyc0 (3.12.11-r0) (14/35) Purging pyc (3.12.11-r0) (15/35) Purging python3 (3.12.11-r0) (16/35) Purging capstone-dev (5.0.6-r0) (17/35) Purging capstone (5.0.6-r0) (18/35) Purging gdbm (1.26-r0) (19/35) Purging libffi (3.5.2-r0) (20/35) Purging libpanelw (6.5_p20250816-r0) (21/35) Purging libzip-dev (1.11.4-r1) (22/35) Purging libzip-tools (1.11.4-r1) (23/35) Purging bzip2-dev (1.0.8-r6) (24/35) Purging xz-dev (5.8.1-r0) (25/35) Purging xz (5.8.1-r0) (26/35) Purging zlib-dev (1.3.1-r2) (27/35) Purging zstd-dev (1.5.7-r2) (28/35) Purging zstd (1.5.7-r2) (29/35) Purging libzip (1.11.4-r1) (30/35) Purging lz4-dev (1.10.0-r0) (31/35) Purging mpdecimal (4.0.1-r0) (32/35) Purging sqlite-libs (3.50.4-r1) (33/35) Purging xxhash-dev (0.8.3-r0) (34/35) Purging xz-libs (5.8.1-r0) (35/35) Purging libbz2 (1.0.8-r6) busybox-1.37.0-r23.trigger: Executing script... usr_merge_nag.sh: * WARNING: Alpine Linux is transitioning to a /usr-merged system, and it usr_merge_nag.sh: * will soon be recommended for everybody to migrate. Help testing is very usr_merge_nag.sh: * welcomed. For more details, see usr_merge_nag.sh: * https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/88 OK: 432 MiB in 109 packages >>> r2ghidra: Updating the testing/aarch64 repository index... >>> r2ghidra: Signing the index...