>>> r2ghidra: Building testing/r2ghidra 5.8.4-r0 (using abuild 3.11.0_rc13-r1) started Sat, 06 May 2023 13:15:24 +0000 >>> r2ghidra: Checking sanity of /home/buildozer/aports/testing/r2ghidra/APKBUILD... >>> r2ghidra: Analyzing dependencies... >>> r2ghidra: Installing for build: build-base radare2 capstone-dev libzip-dev meson openssl-dev pugixml-dev radare2-dev (1/37) Installing capstone (4.0.2-r7) (2/37) Installing libbz2 (1.0.8-r5) (3/37) Installing xz-libs (5.4.3-r0) (4/37) Installing libzip (1.9.2-r2) (5/37) Installing radare2-libs (5.8.6-r0) (6/37) Installing radare2 (5.8.6-r0) (7/37) Installing capstone-dev (4.0.2-r7) (8/37) Installing libzip-tools (1.9.2-r2) (9/37) Installing bzip2-dev (1.0.8-r5) (10/37) Installing xz (5.4.3-r0) (11/37) Installing xz-dev (5.4.3-r0) (12/37) Installing zlib-dev (1.2.13-r1) (13/37) Installing zstd (1.5.5-r3) (14/37) Installing zstd-dev (1.5.5-r3) (15/37) Installing libzip-dev (1.9.2-r2) (16/37) Installing samurai (1.2-r3) (17/37) Installing libffi (3.4.4-r2) (18/37) Installing gdbm (1.23-r1) (19/37) Installing mpdecimal (2.5.1-r2) (20/37) Installing libpanelw (6.4_p20230429-r0) (21/37) Installing readline (8.2.1-r1) (22/37) Installing sqlite-libs (3.41.2-r2) (23/37) Installing python3 (3.11.3-r10) (24/37) Installing py3-capstone (4.0.2-r7) (25/37) Installing python3-pycache-pyc0 (3.11.3-r10) (26/37) Installing pyc (0.1-r0) (27/37) Installing meson-pyc (1.1.0-r1) (28/37) Installing py3-capstone-pyc (4.0.2-r7) (29/37) Installing python3-pyc (3.11.3-r10) (30/37) Installing meson (1.1.0-r1) (31/37) Installing openssl-dev (3.1.0-r4) (32/37) Installing pugixml (1.13-r0) (33/37) Installing pugixml-dev (1.13-r0) (34/37) Installing lz4-dev (1.9.4-r4) (35/37) Installing xxhash-dev (0.8.1-r4) (36/37) Installing radare2-dev (5.8.6-r0) (37/37) Installing .makedepends-r2ghidra (20230506.131525) Executing busybox-1.36.0-r9.trigger OK: 390 MiB in 135 packages >>> r2ghidra: Cleaning up srcdir >>> r2ghidra: Cleaning up pkgdir >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/r2ghidra-5.8.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> r2ghidra: Fetching https://github.com/radareorg/r2ghidra/archive/refs/tags/5.8.4/r2ghidra-5.8.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13047 0 13047 0 0 9567 0 --:--:-- 0:00:01 --:--:-- 9567 100 291k 0 291k 0 0 140k 0 --:--:-- 0:00:02 --:--:-- 392k >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ghidra-native-0.2.5.tar.gz >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/r2ghidra-5.8.4.tar.gz >>> r2ghidra: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ghidra-native-0.2.5.tar.gz >>> r2ghidra: Checking sha512sums... r2ghidra-5.8.4.tar.gz: OK ghidra-native-0.2.5.tar.gz: OK use-system-pugixml.patch: OK >>> r2ghidra: Unpacking /var/cache/distfiles/r2ghidra-5.8.4.tar.gz... >>> r2ghidra: Unpacking /var/cache/distfiles/ghidra-native-0.2.5.tar.gz... >>> r2ghidra: use-system-pugixml.patch patching file meson.build make: Entering directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4/ghidra-native' for a in patches/0001-space-after-comma.patch patches/0002-make-sleigharch-public.patch patches/0004-public-fields.patch patches/00067-readonly-warning.patch patches/0020-Fix-double-free-crash-when-deinitializing-multiple-X.patch patches/0022-Show-noreturn-information-in-function-signature-2.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 ; do echo "patch -p1 < $a" ; patch -p1 < $a ; done patch -p1 < patches/0001-space-after-comma.patch patching file src/decompiler/printc.cc Hunk #2 succeeded at 1907 (offset 46 lines). Hunk #3 succeeded at 2006 (offset 46 lines). Hunk #4 succeeded at 2025 (offset 46 lines). Hunk #5 succeeded at 2478 (offset 46 lines). patch -p1 < patches/0002-make-sleigharch-public.patch patching file src/decompiler/sleigh_arch.hh patch -p1 < patches/0004-public-fields.patch patching file src/decompiler/context.hh patching file src/decompiler/sleigh.hh Hunk #1 succeeded at 167 (offset 1 line). patch -p1 < patches/00067-readonly-warning.patch patching file src/decompiler/funcdata_varnode.cc patch -p1 < patches/0020-Fix-double-free-crash-when-deinitializing-multiple-X.patch patching file src/decompiler/xml.cc patching file src/decompiler/xml.hh patch -p1 < patches/0022-Show-noreturn-information-in-function-signature-2.patch patching file src/decompiler/prettyprint.cc patching file src/decompiler/prettyprint.hh patching file src/decompiler/printc.cc Hunk #1 succeeded at 2358 (offset 46 lines). patch -p1 < patches/0023-Undef-LoadImage-for-windows.patch patching file src/decompiler/loadimage.hh patch -p1 < patches/0024-ignore-symbol-beyond-space.patch patching file src/decompiler/database.cc patch -p1 < patches/0044-bad-unicode-codepoint.patch patching file src/decompiler/stringmanage.cc 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 patch -p1 < patches/0080-getparent-flow.patch patching file src/decompiler/flow.cc patch -p1 < patches/0090-nocasts-warnings.patch patching file src/decompiler/printc.cc Hunk #1 succeeded at 3097 (offset 2 lines). Hunk #2 succeeded at 3106 (offset 2 lines). touch patch.done make: Leaving directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4/ghidra-native' The Meson build system Version: 1.1.0 Source dir: /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4 Build dir: /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4/output Build type: native build Project name: r2ghidra Project version: 5.8.4 C compiler for the host machine: gcc (gcc 12.2.1 "gcc (Alpine 12.2.1_git20220924-r10) 12.2.1 20220924") C linker for the host machine: gcc ld.bfd 2.40 C++ compiler for the host machine: g++ (gcc 12.2.1 "g++ (Alpine 12.2.1_git20220924-r10) 12.2.1 20220924") C++ linker for the host machine: g++ ld.bfd 2.40 Host machine cpu family: ppc64 Host machine cpu: ppc64le Found pkg-config: /usr/bin/pkg-config (1.9.5) Run-time dependency r_core found: YES 5.8.6 Run-time dependency pugixml found: YES 1.13 Build targets in project: 2 r2ghidra 5.8.4 User defined options auto_features : auto 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 sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload b_lto : true b_pie : true b_staticpic : true Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4/output' [1/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_xml_arch.cc.o [2/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_xml.cc.o [3/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_varnode.cc.o [4/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_varmap.cc.o [5/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_variable.cc.o [6/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_userop.cc.o [7/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_unify.cc.o [8/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_typeop.cc.o [9/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_typegrp_ghidra.cc.o [10/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_type.cc.o [11/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_translate.cc.o [12/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_transform.cc.o [13/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_subflow.cc.o [14/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_stringmanage.cc.o [15/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_string_ghidra.cc.o [16/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_space.cc.o [17/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_slghsymbol.cc.o [18/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_slghpattern.cc.o [19/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_slghpatexpress.cc.o [20/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_sleighbase.cc.o [21/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_sleigh_arch.cc.o [22/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_sleigh.cc.o [23/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_semantics.cc.o [24/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_rulecompile.cc.o [25/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ruleaction.cc.o [26/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_raw_arch.cc.o [27/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_rangeutil.cc.o [28/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_printlanguage.cc.o [29/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_printjava.cc.o [30/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_printc.cc.o [31/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_prettyprint.cc.o [32/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_prefersplit.cc.o [33/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_pcoderaw.cc.o [34/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_pcodeparse.cc.o [35/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_pcodeinject.cc.o [36/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_pcodecompile.cc.o [37/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_paramid.cc.o [38/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_override.cc.o [39/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_options.cc.o [40/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_opcodes.cc.o [41/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_opbehavior.cc.o [42/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_op.cc.o [43/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_merge.cc.o [44/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_memstate.cc.o [45/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_loadimage_xml.cc.o [46/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_loadimage_ghidra.cc.o [47/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_loadimage.cc.o [48/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_libdecomp.cc.o [49/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_jumptable.cc.o [50/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_interface.cc.o [51/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_inject_sleigh.cc.o [52/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_inject_ghidra.cc.o [53/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ifaceterm.cc.o [54/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_testfunction.cc.o [55/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ifacedecomp.cc.o [56/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_heritage.cc.o [57/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_graph.cc.o [58/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_grammar.cc.o [59/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_globalcontext.cc.o [60/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ghidra_translate.cc.o [61/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ghidra_context.cc.o [62/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_ghidra_arch.cc.o [63/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_funcdata_varnode.cc.o [64/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_funcdata_op.cc.o [65/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_funcdata_block.cc.o [66/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_funcdata.cc.o [67/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_fspec.cc.o ../ghidra-native/src/decompiler/ifaceterm.cc: In member function 'int4 IfaceTerm::doCompletion(std::string&, int4)': ../ghidra-native/src/decompiler/ifaceterm.cc:106:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 106 | if (oldsize < line.size()) // If we have expanded at all | ~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifaceterm.cc: In member function 'virtual void IfaceTerm::readLine(std::string&)': ../ghidra-native/src/decompiler/ifaceterm.cc:162:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 162 | if (cursor < line.size()) | ~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifaceterm.cc:215:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 215 | if (cursor::size_type' {aka 'long unsigned int'} [-Wsign-compare] 227 | if (cursor == line.size()) | ~~~~~~~^~~~~~~~~~~~~~ [68/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_flow.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/pcoderaw.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [69/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_float.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [70/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_filemanage.cc.o In file included from src/decompile/cpp/xml.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ src/decompile/cpp/xml.y: In destructor 'DocumentStorage::~DocumentStorage()': src/decompile/cpp/xml.y:574:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [71/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_emulateutil.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/space.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/space.cc:17: ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb AddrSpace::read(const std::string&, int4&) const': ../ghidra-native/src/decompiler/space.cc:266:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 266 | if (enddata - s.c_str() == s.size()) { // If no size or offset override | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb JoinSpace::restoreXmlAttributes(const Element*, uint4&) const': ../ghidra-native/src/decompiler/space.cc:554:25: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 554 | while(pieces.size() <= pos) | ~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb JoinSpace::read(const std::string&, int4&) const': ../ghidra-native/src/decompiler/space.cc:612:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 612 | while(i < s.size()) { | ~~^~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc:615:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 615 | while((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/memstate.cc: In member function 'void MemoryState::setMemoryBank(MemoryBank*)': ../ghidra-native/src/decompiler/memstate.cc:624:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 624 | while(index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/memstate.cc: In member function 'MemoryBank* MemoryState::getMemoryBank(AddrSpace*) const': ../ghidra-native/src/decompiler/memstate.cc:638:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 638 | if (index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ [73/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_dynamic.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/opbehavior.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntLeft::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:398:13: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 398 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntLeft::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:408:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 408 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntRight::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:419:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 419 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntRight::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:429:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 429 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntSright::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:441:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 441 | if (in2 >= 8*sizeout){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntSright::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:461:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 461 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ [74/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_double.cc.o ../ghidra-native/src/decompiler/interface.cc: In member function 'void IfaceStatus::saveHistory(const std::string&)': ../ghidra-native/src/decompiler/interface.cc:197:22: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 197 | if (history.size() < maxhistory) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/interface.cc: In member function 'void IfaceStatus::getHistory(std::string&, int4) const': ../ghidra-native/src/decompiler/interface.cc:213:8: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 213 | if (i>=history.size()) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/interface.cc: In destructor 'virtual IfaceStatus::~IfaceStatus()': ../ghidra-native/src/decompiler/interface.cc:262:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 262 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 358 | if ( (*first)->numWords() != fullcommand.size()) { // Check for complete but not unique | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [75/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_database_ghidra.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/semantics.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/semantics.cc: In member function 'void OpTpl::removeInput(int4)': ../ghidra-native/src/decompiler/semantics.cc:687:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 687 | for(int4 i=index;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 711 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/semantics.cc:765:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 765 | for(int4 i=0;i&, AddrSpace*)': ../ghidra-native/src/decompiler/semantics.cc:788:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 788 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 890 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'void PatternBlock::normalize()': ../ghidra-native/src/decompiler/slghpattern.cc:183:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 183 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/slghpattern.cc:267:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 267 | for(int4 i=1;i 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool PatternBlock::identical(const PatternBlock*) const': ../ghidra-native/src/decompiler/slghpattern.cc:388:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 388 | if (tmplength > 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'uintm PatternBlock::getMask(int4, int4) const': ../ghidra-native/src/decompiler/slghpattern.cc:414:30: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 414 | if ((wordnum1<0)||(wordnum1>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc:422:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 422 | if ((wordnum2<0)||(wordnum2>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'uintm PatternBlock::getValue(int4, int4) const': ../ghidra-native/src/decompiler/slghpattern.cc:442:30: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 442 | if ((wordnum1<0)||(wordnum1>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc:449:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 449 | if ((wordnum2<0)||(wordnum2>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool PatternBlock::isInstructionMatch(ParserWalker&) const': ../ghidra-native/src/decompiler/slghpattern.cc:465:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 465 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 478 | 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] 864 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 968 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1000 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/loadimage_xml.cc: In member function 'void LoadImageXml::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/loadimage_xml.cc:49:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 49 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/globalcontext.cc: In static member function 'static void ContextDatabase::saveTracked(std::ostream&, const Address&, const TrackedSet&)': ../ghidra-native/src/decompiler/globalcontext.cc:76:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 76 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 216 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 235 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 374 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In destructor 'ExprTree::~ExprTree()': ../ghidra-native/src/decompiler/pcodecompile.cc:50:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 50 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static std::vector* ExprTree::appendParams(OpTpl*, std::vector*)': ../ghidra-native/src/decompiler/pcodecompile.cc:62:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 62 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static void PcodeCompile::force_size(VarnodeTpl*, const ConstTpl&, const std::vector&)': ../ghidra-native/src/decompiler/pcodecompile.cc:120:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 120 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 279 | while( zerovec.size() < lastsize ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~ [81/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_coreaction.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/translate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void SpacebaseSpace::setBaseRegister(const VarnodeData&, int4, bool)': ../ghidra-native/src/decompiler/translate.cc:76:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 76 | if (truncSize != baseloc.size) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'Address JoinRecord::getEquivalentAddress(uintb, int4&) const': ../ghidra-native/src/decompiler/translate.cc:134:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 134 | for(pos=0;pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 140 | if (pos == pieces.size()) | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'bool JoinRecord::operator<(const JoinRecord&) const': ../ghidra-native/src/decompiler/translate.cc:167:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 167 | if (pieces.size()==i) { | ~~~~~~~~~~~~~^~~ ../ghidra-native/src/decompiler/translate.cc:168:32: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 168 | return (op2.pieces.size()>i); // If more pieces in op2, it is bigger (return true), if same number this==op2, return false | ~~~~~~~~~~~~~~~~~^~ ../ghidra-native/src/decompiler/translate.cc:170:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 170 | if (op2.pieces.size()==i) return false; // More pieces in -this-, so it is bigger, return false | ~~~~~~~~~~~~~~~~~^~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::setDefaultCodeSpace(int4)': ../ghidra-native/src/decompiler/translate.cc:259:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 259 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::setDefaultDataSpace(int4)': ../ghidra-native/src/decompiler/translate.cc:273:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 273 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::insertSpace(AddrSpace*)': ../ghidra-native/src/decompiler/translate.cc:358:23: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 358 | if (baselist.size() <= spc->index) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::copySpaces(const AddrSpaceManager*)': ../ghidra-native/src/decompiler/translate.cc:392:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 392 | for(int4 i=0;ibaselist.size();++i) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::insertResolver(AddrSpace*, AddressResolver*)': ../ghidra-native/src/decompiler/translate.cc:419:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 419 | while(resolvelist.size() <= ind) | ~~~~~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/translate.cc: In destructor 'virtual AddrSpaceManager::~AddrSpaceManager()': ../ghidra-native/src/decompiler/translate.cc:449:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 449 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | for(int4 i=0;iminimumPointerSize == 0 && spc->addressSize != size) | ~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'Address AddrSpaceManager::resolveConstant(AddrSpace*, uintb, int4, const Address&, uintb&) const': ../ghidra-native/src/decompiler/translate.cc:578:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 578 | if (ind < resolvelist.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'AddrSpace* AddrSpaceManager::getNextSpaceInOrder(AddrSpace*) const': ../ghidra-native/src/decompiler/translate.cc:602:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 602 | while (index < baselist.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'JoinRecord* AddrSpaceManager::findAddJoin(const std::vector&, uint4)': ../ghidra-native/src/decompiler/translate.cc:633:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 633 | for(int4 i=0;iunified.offset && size == joinRecord->unified.size) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [82/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_context.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/variable.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc: In member function 'void HighVariable::updateCover() const': ../ghidra-native/src/decompiler/variable.cc:90:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 90 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 284 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 322 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc:331:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 331 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc: In member function 'bool HighVariable::hasName() const': ../ghidra-native/src/decompiler/variable.cc:357:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 357 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 392 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 405 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 448 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 486 | for(int4 j=0;j >&, int, std::string&)': ../ghidra-native/src/decompiler/filemanage.cc:311:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 311 | if (level + 2 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc: In static member function 'static bool FileManage::testInstallPath(const std::vector >&, int, std::string&)': ../ghidra-native/src/decompiler/filemanage.cc:330:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 330 | if (level + 1 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc: In static member function 'static std::string FileManage::discoverGhidraRoot(const char*)': ../ghidra-native/src/decompiler/filemanage.cc:352:20: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 352 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc:369:22: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 369 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc:374:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 374 | for(int i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ src/decompile/cpp/pcodeparse.y: In function 'void yydestruct(const char*, int, YYSTYPE*)': src/decompile/cpp/pcodeparse.y:94:73: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] src/decompile/cpp/pcodeparse.y:92:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [85/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_comment.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleigh.hh:22, from ../ghidra-native/src/decompiler/sleigh.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [86/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_cast.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleighbase.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/sleighbase.cc: In member function 'void SleighBase::buildXrefs(std::vector >&)': ../ghidra-native/src/decompiler/sleighbase.cc:93:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 93 | while(userop.size() <= index) | ~~~~~~~~~~~~~~^~~~~~~~ [87/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_capability.cc.o In file included from ../ghidra-native/src/decompiler/float.hh:22, from ../ghidra-native/src/decompiler/float.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/float.cc:20: ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/float.cc: In static member function 'static bool FloatFormat::roundToNearestEven(uintb&, int4)': ../ghidra-native/src/decompiler/float.cc:264:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 264 | uintb lowbitmask = (lowbitpos < 8 * sizeof(uintb)) ? ((uintb)1 << lowbitpos) : 0; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [88/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_callgraph.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/slghpattern.hh:19, from ../ghidra-native/src/decompiler/slghpatexpress.hh:19, from ../ghidra-native/src/decompiler/slghpatexpress.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In member function 'int4 TokenPattern::resolveTokens(const TokenPattern&, const TokenPattern&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:55:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 55 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:70:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 70 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:83:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 83 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:94:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 94 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:126:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 126 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 129 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 450 | for(int4 i=0;i= sizeof(uintm)) { | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In function 'intb getContextBytes(ParserWalker&, int4, int4)': ../ghidra-native/src/decompiler/slghpatexpress.cc:544:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 544 | while(size >= sizeof(uintm)) { | ~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In function 'bool advance_combo(std::vector&, const std::vector&, std::vector&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:1174:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1174 | while(i&, std::vector&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:1190:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1190 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/typegrp_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [90/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_block.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage_ghidra.hh:21, from ../ghidra-native/src/decompiler/loadimage_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/loadimage_ghidra.hh:22: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [91/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_architecture.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/rangeutil.hh:21, from ../ghidra-native/src/decompiler/rangeutil.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool CircleRange::minimalContainer(const CircleRange&, int4)': ../ghidra-native/src/decompiler/rangeutil.cc:466:26: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 466 | if (diff > 0 && diff <= maxStep) { | ~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool CircleRange::pushForwardBinary(OpCode, const CircleRange&, const CircleRange&, int4, int4, int4)': ../ghidra-native/src/decompiler/rangeutil.cc:1270:33: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1270 | if (in1.getMaxInfo() + sa > wholeSize) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'const CircleRange* ValueSet::getLandMark() const': ../ghidra-native/src/decompiler/rangeutil.cc:1747:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1747 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1931 | if (rootPos < rootEdges->size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'void ValueSetSolver::generateConstraints(const std::vector&, const std::vector&)': ../ghidra-native/src/decompiler/rangeutil.cc:2252:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2252 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2276 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2285 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2290 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2304 | for(int4 i=0;i&, const std::vector&, Varnode*, bool)': ../ghidra-native/src/decompiler/rangeutil.cc:2428:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2428 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2434 | while(workPos < worklist.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc:2499:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2499 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2511 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2515 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [93/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_action.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/string_ghidra.hh:22, from ../ghidra-native/src/decompiler/string_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [94/219] Compiling C++ object sleighc.p/ghidra-native_src_decompiler_slghscan.cc.o ../ghidra-native/src/decompiler/capability.cc: In static member function 'static void CapabilityPoint::initializeAll()': ../ghidra-native/src/decompiler/capability.cc:42:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 42 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/inject_ghidra.cc: In member function 'virtual void InjectContextGhidra::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/inject_ghidra.cc:26:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 26 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 36 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/stringmanage.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/stringmanage.cc: In member function 'void StringManager::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/stringmanage.cc:101:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 101 | for(int4 i=0;i& StringManagerUnicode::getStringData(const Address&, Datatype*, bool&)': ../ghidra-native/src/decompiler/stringmanage.cc:301:25: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 301 | if (newBufferSize > maximumChars) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [97/219] Compiling C++ object sleighc.p/src_SleighInstruction.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/paramid.hh:19, from ../ghidra-native/src/decompiler/paramid.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [98/219] Compiling C++ object sleighc.p/src_SleighAsm.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/pcodeinject.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void InjectPayload::orderParameters()': ../ghidra-native/src/decompiler/pcodeinject.cc:48:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 48 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 52 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/pcodeinject.cc:167:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 193 | while(callFixupNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerCallOtherFixup(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:209:32: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 209 | while(callOtherTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerCallMechanism(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:225:31: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 225 | while(callMechTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerExeScript(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:241:28: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 241 | while(scriptNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallFixupName(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:283:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 283 | if ((injectid < 0)||(injectid >= callFixupNames.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallOtherTarget(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:293:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 293 | if ((injectid < 0)||(injectid >= callOtherTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallMechanismName(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:303:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 303 | if ((injectid < 0)||(injectid >= callMechTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [99/219] Compiling C++ object sleighc.p/src_SleighAnalValue.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/prefersplit.hh:20, from ../ghidra-native/src/decompiler/prefersplit.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/prefersplit.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prefersplit.cc: In member function 'void PreferSplitManager::split()': ../ghidra-native/src/decompiler/prefersplit.cc:558:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 558 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prefersplit.cc: In member function 'void PreferSplitManager::splitAdditional()': ../ghidra-native/src/decompiler/prefersplit.cc:566:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 566 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 591 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [101/219] Compiling C++ object sleighc.p/src_R2TypeFactory.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printjava.hh:22, from ../ghidra-native/src/decompiler/printjava.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printjava.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [102/219] Compiling C++ object sleighc.p/src_R2Scope.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:22, from ../ghidra-native/src/decompiler/ghidra_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ghidra_arch.cc: In member function 'void ArchitectureGhidra::getStringData(std::vector&, const Address&, Datatype*, int4, bool&)': ../ghidra-native/src/decompiler/ghidra_arch.cc:732:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 732 | for (int4 i=0; i < size; i++) { | ~~^~~~~~ ../ghidra-native/src/decompiler/ghidra_arch.cc: In member function 'Document* ArchitectureGhidra::getCPoolRef(const std::vector&)': ../ghidra-native/src/decompiler/ghidra_arch.cc:798:17: warning: comparison of integer expressions of different signedness: '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] 868 | for(int4 i=nm.size()-4;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [104/219] Compiling C++ object sleighc.p/src_R2LoadImage.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'void BreakTableCallBack::registerPcodeCallback(const std::string&, BreakCallBack*)': ../ghidra-native/src/decompiler/emulate.cc:29:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 29 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 342 | 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] 354 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (current_op < opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void EmulatePcodeCache::fallthruOp()': ../ghidra-native/src/decompiler/emulate.cc:394:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 394 | if (current_op >= opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void EmulatePcodeCache::executeBranch()': ../ghidra-native/src/decompiler/emulate.cc:410:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 410 | if (current_op == opcache.size()) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc:412:44: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 412 | else if ((current_op < 0)||(current_op >= opcache.size())) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [105/219] Compiling C++ object sleighc.p/src_R2CommentDatabase.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../ghidra-native/src/decompiler/xml_arch.hh:18, from ../ghidra-native/src/decompiler/xml_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [106/219] Compiling C++ object sleighc.p/src_R2Architecture.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/prettyprint.hh:22, from ../ghidra-native/src/decompiler/prettyprint.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/prettyprint.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prettyprint.cc: In member function 'void EmitPrettyPrint::overflow()': ../ghidra-native/src/decompiler/prettyprint.cc:620:38: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 620 | if (commentmode && (newspaceremain == spaceremain + commentfill.size())) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/219] Compiling C++ object sleighc.p/src_CodeXMLParse.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/ghidra_translate.hh:22, from ../ghidra-native/src/decompiler/ghidra_translate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_translate.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [108/219] Compiling C++ object sleighc.p/src_ArchMap.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printlanguage.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printlanguage.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'void PrintLanguage::setCommentDelimeter(const std::string&, const std::string&, bool)': ../ghidra-native/src/decompiler/printlanguage.cc:102:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 102 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 127 | if (pending < nodepend.size()) // Pending varnode pushes before op | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'void PrintLanguage::pushAtom(const Atom&)': ../ghidra-native/src/decompiler/printlanguage.cc:160:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 160 | if (pending < nodepend.size()) // pending varnodes before atom | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'virtual void PrintLanguage::emitLineComment(int4, const Comment*)': ../ghidra-native/src/decompiler/printlanguage.cc:603:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 603 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc:607:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 607 | while(pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 621 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ [109/219] Compiling C++ object libcore_r2ghidra.so.p/src_core_ghidra.cpp.o [110/219] Compiling C object libcore_r2ghidra.so.p/src_core_ghidra_plugin.c.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/userop.hh:22, from ../ghidra-native/src/decompiler/userop.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/userop.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.cc: In member function 'virtual bool SegmentOp::unify(Funcdata&, PcodeOp*, std::vector&) const': ../ghidra-native/src/decompiler/userop.cc:138:33: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 138 | if (op->getIn(0)->getOffset() != useropindex) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.cc: In member function 'void UserOpManage::registerOp(UserPcodeOp*)': ../ghidra-native/src/decompiler/userop.cc:371:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 371 | while(useroplist.size() <= ind) | ~~~~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/userop.cc:386:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 386 | while(segmentop.size() <= index) | ~~~~~~~~~~~~~~~~~^~~~~~~~ [111/219] Compiling C++ object libcore_r2ghidra.so.p/src_anal_ghidra.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/transform.hh:21, from ../ghidra-native/src/decompiler/transform.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/transform.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'void TransformOp::createReplacement(Funcdata*)': ../ghidra-native/src/decompiler/transform.cc:227:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 227 | while(input.size() < op->numInput()) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc:231:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 231 | while(op->numInput() < input.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'TransformVar* TransformManager::getPiece(Varnode*, int4, int4)': ../ghidra-native/src/decompiler/transform.cc:590:45: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 590 | if (res->bitSize != bitSize || res->val != lsbOffset) | ~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'void TransformManager::transformInputVarnodes(std::vector&)': ../ghidra-native/src/decompiler/transform.cc:716:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 716 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 731 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [113/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_xml_arch.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/op.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/op.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc: In constructor 'PcodeOp::PcodeOp(int4, const SeqNum&)': ../ghidra-native/src/decompiler/op.cc:81:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 81 | for(int4 i=0;i::const_iterator) const': ../ghidra-native/src/decompiler/op.cc:104:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 104 | for(int4 i=firstSlot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 123 | for(int4 i=0;igetSize() > sizeof(uintb)) return false; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc: In member function 'uintm PcodeOp::getCseHash() const': ../ghidra-native/src/decompiler/op.cc:140:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 140 | 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] 263 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 305 | for(int4 i=slot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 402 | for(int4 i=0;i sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:579:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 579 | else if (sa >= 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:597:42: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 597 | if ((!getIn(1)->isConstant())||(size > sizeof(uintb))) | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:635:35: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 635 | if ((int4)getIn(0)->getSize() <= sizeof(uintb)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:636:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 636 | if (sz1 < sizeof(uintb)) | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:642:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 642 | if (sz1 < sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:660:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 660 | sz1 = (size > sizeof(uintb)) ? 8*size-1 : mostsigbit_set(val); | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:664:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 664 | sz2 = (size > sizeof(uintb)) ? 8*size-1 : mostsigbit_set(resmask); | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:692:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 692 | for(;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 698 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [115/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_varnode.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/funcdata_op.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_op.cc: In member function 'void Funcdata::truncatedFlow(const Funcdata*, const FlowInfo*)': ../ghidra-native/src/decompiler/funcdata_op.cc:757:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 757 | for(int4 i=0;iqlst.size();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_op.cc: In function 'void opFlipInPlaceExecute(Funcdata&, std::vector&)': ../ghidra-native/src/decompiler/funcdata_op.cc:1174:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1174 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1402 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/varnode.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varnode.cc: In function 'bool contiguous_test(Varnode*, Varnode*)': ../ghidra-native/src/decompiler/varnode.cc:1605:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1605 | if (op1->getIn(1)->getOffset() != vn2->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [117/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_variable.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/override.hh:22, from ../ghidra-native/src/decompiler/override.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/override.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'void Override::insertDeadcodeDelay(AddrSpace*, int4)': ../ghidra-native/src/decompiler/override.cc:72:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 72 | while(deadcodedelay.size() <= spc->getIndex()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'bool Override::hasDeadcodeDelay(AddrSpace*) const': ../ghidra-native/src/decompiler/override.cc:86:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 86 | if (index >= deadcodedelay.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'bool Override::queryMultistageJumptable(const Address&) const': ../ghidra-native/src/decompiler/override.cc:184:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 184 | 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] 246 | for(int4 i=0;i >&, Architecture*) const': ../ghidra-native/src/decompiler/override.cc:273:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 273 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 301 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 326 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata.cc: In destructor 'Funcdata::~Funcdata()': ../ghidra-native/src/decompiler/funcdata.cc:182:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 182 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 412 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 428 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_block.cc: In member function 'bool Funcdata::removeUnreachableBlocks(bool, bool)': ../ghidra-native/src/decompiler/funcdata_block.cc:348:14: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 348 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 463 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 893 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/sleigh_arch.cc: In member function 'const CompilerTag& LanguageDescription::getCompiler(const std::string&) const': ../ghidra-native/src/decompiler/sleigh_arch.cc:78:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 186 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/inject_sleigh.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/inject_sleigh.cc: In static member function 'static void InjectPayloadSleigh::checkParameterRestrictions(InjectContextSleigh&, const std::vector&, const std::vector&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:93:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 93 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | for(int4 i=0;i&, const std::vector&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:114:17: warning: comparison of integer expressions of different signedness: '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] 124 | for(int4 i=0;i >&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:452:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 452 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [126/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_stringmanage.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/libdecomp.hh:23, from ../ghidra-native/src/decompiler/libdecomp.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [127/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_string_ghidra.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/subflow.hh:21, from ../ghidra-native/src/decompiler/subflow.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'SubvariableFlow::ReplaceOp* SubvariableFlow::createOpDown(OpCode, int4, PcodeOp*, ReplaceVarnode*, int4)': ../ghidra-native/src/decompiler/subflow.cc:190:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 190 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SubvariableFlow::createLink(ReplaceOp*, uintb, int4, Varnode*)': ../ghidra-native/src/decompiler/subflow.cc:956:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 956 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SplitFlow::traceForward(TransformVar*)': ../ghidra-native/src/decompiler/subflow.cc:1572:21: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1572 | else if ((val == laneDescription.getSize(0))&&(outvn->getSize() == laneDescription.getSize(1))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1586:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1586 | if (val < laneDescription.getSize(1) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1603:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1603 | if (val < laneDescription.getSize(0) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1606:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1606 | if (val == laneDescription.getSize(0) * 8) { // Shift of exactly loSize bytes | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SplitFlow::traceBackward(TransformVar*)': ../ghidra-native/src/decompiler/subflow.cc:1682:26: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1682 | if (cvn->getOffset() != laneDescription.getSize(0) * 8) return false; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_space.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/varmap.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/varmap.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In member function 'bool ScopeLocal::adjustFit(RangeHint&) const': ../ghidra-native/src/decompiler/varmap.cc:454:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 454 | if (maxsize < a.size) { // Suggested range doesn't fit | ~~~~~~~~^~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:455:17: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 455 | if (maxsize < a.type->getSize()) return false; // Can't shrink that match | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:468:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 468 | if (maxsize < a.type->getSize()) return false; // Can't shrink for this type | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In static member function 'static void AliasChecker::gatherAdditiveBase(Varnode*, std::vector&)': ../ghidra-native/src/decompiler/varmap.cc:613:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 613 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 665 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 789 | while(curPos < maplist.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:801:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 801 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:810:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 810 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In member function 'void MapState::gatherHighs(const Funcdata&)': ../ghidra-native/src/decompiler/varmap.cc:950:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 950 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 967 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/varmap.cc:1118:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1118 | while ((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newUnique(int4, Datatype*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:88:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 88 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newVarnodeOut(int4, const Address&, PcodeOp*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:110:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 110 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newUniqueOut(int4, PcodeOp*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:134:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 134 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newVarnode(int4, const Address&, Datatype*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:157:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 157 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'bool Funcdata::fillinReadOnly(Varnode*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:540:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 540 | if (vn->getSize() > sizeof(uintb)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In static member function 'static bool Funcdata::checkIndirectUse(Varnode*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:656:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 656 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 685 | for(i=0;i&)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:1394:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1394 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1398 | if (i+1getAddr() == vn->getAddr()) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'bool Funcdata::onlyOpUse(const Varnode*, const PcodeOp*, const ParamTrial&, uint4) const': ../ghidra-native/src/decompiler/funcdata_varnode.cc:1579:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1579 | for(i=0;i < varlist.size();++i) { | ~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc:1648:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1648 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1936 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/typeop.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/typeop.cc: In member function 'virtual Datatype* TypeOpCallother::getInputLocal(const PcodeOp*, int4) const': ../ghidra-native/src/decompiler/typeop.cc:739:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 739 | if ((vw_op->getIndex() == op->getIn(0)->getOffset()) && (slot == 2)) { // And we are requesting slot 2 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/typeop.cc: In member function 'virtual Datatype* TypeOpCallother::getOutputLocal(const PcodeOp*) const': ../ghidra-native/src/decompiler/typeop.cc:760:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 760 | if (vr_op->getIndex() == op->getIn(0)->getOffset()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [131/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_slghpatexpress.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/context.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [132/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_sleighbase.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void SymbolTable::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:145:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 145 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 156 | 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] 185 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 208 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 272 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 319 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 336 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 345 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 539 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 551 | if ((ind >= valuetable.size())||(ind<0)||(valuetable[ind] == 0xBADBEEF)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void NameSymbol::checkTableFill()': ../ghidra-native/src/decompiler/slghsymbol.cc:630:33: warning: comparison of integer expressions of different signedness: 'intb' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 630 | tableisfilled = (min>=0)&&(max >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 644 | if ((ind >= nametable.size())||(ind<0)||((nametable[ind].size()==1)&&(nametable[ind][0]=='\t'))) { | ~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual void NameSymbol::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:670:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 670 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/slghsymbol.cc:841:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 841 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 851 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 863 | if ((ind<0)||(ind>=varnode_table.size())||(varnode_table[ind]==(VarnodeSymbol *)0)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual int4 VarnodeListSymbol::getSize() const': ../ghidra-native/src/decompiler/slghsymbol.cc:889:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 889 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 913 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1397 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1429 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1462 | while(namedtempl.size() <= id) | ~~~~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'ConstructTpl* Constructor::getNamedTempl(int4) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1470:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1470 | if (secnum < namedtempl.size()) | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void Constructor::printBody(std::ostream&, ParserWalker&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1526:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1526 | for(int4 i=firstwhitespace+1;i&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1550:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1550 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1585 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1600 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1602 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1613 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1617 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1695 | while(namedtempl.size() <= sectionid) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void Constructor::orderOperands()': ../ghidra-native/src/decompiler/slghsymbol.cc:1720:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1720 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1729 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1738 | } while(newops.size() != lastsize); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc:1739:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1739 | 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] 1756 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1760 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1768 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1775 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1794 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1843 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1867 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1906:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1906 | 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] 1967 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2000 | for(int4 i=1;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2072 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2089 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2109 | for(i=0;i, int>::value_type' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2120 | if (count[i] >= list.size()) return -1.0; ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void DecisionNode::split(DecisionProperties&)': ../ghidra-native/src/decompiler/slghsymbol.cc:2221:53: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2221 | if ((parent != (DecisionNode *)0) && (list.size() >= parent->num)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc:2230:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2230 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2236 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2274 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2284 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2308 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2316 | for(j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2366 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2458 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/merge.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::eliminateIntersect(Varnode*, const std::vector&)': ../ghidra-native/src/decompiler/merge.cc:440:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 440 | while(slot < blocksort.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::unifyAddress(std::set::const_iterator, std::set::const_iterator)': ../ghidra-native/src/decompiler/merge.cc:508:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 508 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 513 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 755 | for(oiter=correctable.begin(),i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 837 | if (mergeList.size() == prevSize) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:843:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 843 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 978 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1214 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:1218:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1218 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::processHighRedundantCopy(HighVariable*)': ../ghidra-native/src/decompiler/merge.cc:1243:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1243 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:1247:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1247 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::processCopyTrims()': ../ghidra-native/src/decompiler/merge.cc:1270:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1270 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1280 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1356 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1497 | for(blk=0;blk::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1528 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/merge.cc:1599:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1599 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.cc: In member function 'int4 Address::overlap(int4, const Address&, int4) const': ../ghidra-native/src/decompiler/address.cc:157:12: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 157 | if (dist >= size) return -1; // but must fall before op+size | ~~~~~^~~~~~~ ../ghidra-native/src/decompiler/address.cc: In function 'uintb coveringmask(uintb)': ../ghidra-native/src/decompiler/address.cc:781:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 781 | while(sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ [135/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_semantics.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printc.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printc.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printc.cc: In member function 'virtual void PrintC::opPtrsub(const PcodeOp*)': ../ghidra-native/src/decompiler/printc.cc:833:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 833 | if (ct->getSize() <= suboff) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../ghidra-native/src/decompiler/printc.cc: In member function 'virtual void PrintC::push_float(uintb, int4, const Varnode*, const PcodeOp*)': ../ghidra-native/src/decompiler/printc.cc:1249:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1249 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1509 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1858 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/cover.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ [138/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_raw_arch.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/type.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/type.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'virtual TypePointer* TypePointer::downChain(uintb&, TypePointer*&, uintb&, bool, TypeFactory&)': ../ghidra-native/src/decompiler/type.cc:629:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 629 | if (off >= ptrtoSize) { // Check if we are wrapping | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'bool TypeEnum::getMatches(uintb, std::vector >&) const': ../ghidra-native/src/decompiler/type.cc:860:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 860 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1097 | while(igetMetatype() == TYPE_STRUCT && byteOff < ptrto->getSize()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc:1285:19: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1285 | return (byteOff < parent->getSize()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'virtual TypePointer* TypePointerRel::downChain(uintb&, TypePointer*&, uintb&, bool, TypeFactory&)': ../ghidra-native/src/decompiler/type.cc:1331:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1331 | if (off < ptrto->getSize() && (ptrtoMeta == TYPE_STRUCT || ptrtoMeta == TYPE_ARRAY)) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc:1335:14: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1335 | if (relOff >= parent->getSize()) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'void TypeCode::setPrototype(TypeFactory*, ProtoModel*, Datatype*, const std::vector&, bool, Datatype*)': ../ghidra-native/src/decompiler/type.cc:1402:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1402 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual uintb EmulatePcodeOp::getLoadImageValue(AddrSpace*, uintb, int4) const': ../ghidra-native/src/decompiler/emulateutil.cc:38:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 38 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'uintb EmulateSnippet::getLoadImageValue(AddrSpace*, uintb, int4) const': ../ghidra-native/src/decompiler/emulateutil.cc:158:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 158 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void EmulateSnippet::executeBranch()': ../ghidra-native/src/decompiler/emulateutil.cc:210:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 210 | if ((pos < 0)||(pos>opList.size())) | ~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc:212:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 212 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void EmulateSnippet::fallthruOp()': ../ghidra-native/src/decompiler/emulateutil.cc:286:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 286 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In destructor 'virtual EmulateSnippet::~EmulateSnippet()': ../ghidra-native/src/decompiler/emulateutil.cc:296:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 296 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 298 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 328 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/heritage.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void PriorityQueue::reset(int4)': ../ghidra-native/src/decompiler/heritage.cc:100:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | if ((curdepth==-1)&&(maxdepth==queue.size()-1)) return; // Already reset | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::removeRevisitedMarkers(const std::vector&, const Address&, int4)': ../ghidra-native/src/decompiler/heritage.cc:205:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 205 | for(int4 i=0;i&, std::vector&)': ../ghidra-native/src/decompiler/heritage.cc:562:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 562 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 569 | while(pos < copySinks.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::handleNewLoadCopies()': ../ghidra-native/src/decompiler/heritage.cc:650:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 650 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 665 | for(int4 i=copySinkSize;i&, bool)': ../ghidra-native/src/decompiler/heritage.cc:1032:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1032 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/heritage.cc:1049:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1049 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1054 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/heritage.cc:1559:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1559 | while(pos < refine.size()) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::guardInput(const Address&, int4, std::vector&)': ../ghidra-native/src/decompiler/heritage.cc:1657:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1657 | if (i&, std::vector&, JoinRecord*)': ../ghidra-native/src/decompiler/heritage.cc:1759:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1759 | for(int4 i=0;igetSize() == joinrec->getPiece(recnum).size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::splitJoinRead(Varnode*, JoinRecord*)': ../ghidra-native/src/decompiler/heritage.cc:1813:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1813 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc:1817:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1817 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1834 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1858 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc:1861:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1861 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1893 | for(int4 i=0;igetUnified().size != vn->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::buildADT()': ../ghidra-native/src/decompiler/heritage.cc:2014:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2014 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2030 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2095 | for(j=0;j&)': ../ghidra-native/src/decompiler/heritage.cc:2121:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2121 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2137 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2228 | for(slot=0;slot::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2231 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2313 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2366 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [142/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_printc.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/grammar.hh:19, from src/decompile/cpp/grammar.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [143/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_prettyprint.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/dynamic.hh:23, from ../ghidra-native/src/decompiler/dynamic.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/dynamic.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/dynamic.cc: In member function 'void DynamicHash::gatherUnmarkedVn()': ../ghidra-native/src/decompiler/dynamic.cc:170:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/comment_ghidra.hh:22: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [145/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_pcoderaw.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/database_ghidra.hh:22, from ../ghidra-native/src/decompiler/database_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/database_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database_ghidra.cc: In member function 'Symbol* ScopeGhidra::dump2Cache(Document*) const': ../ghidra-native/src/decompiler/database_ghidra.cc:154:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 154 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 226 | if (addr.getSpace()->getIndex() >= spacerange.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database_ghidra.cc: In member function 'virtual void ScopeGhidra::addRange(AddrSpace*, uintb, uintb)': ../ghidra-native/src/decompiler/database_ghidra.cc:246:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 246 | while(spacerange.size() <= ind) | ~~~~~~~~~~~~~~~~~~^~~~~~ [146/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_pcodeparse.cc.o In file included from src/decompile/cpp/xml.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ src/decompile/cpp/xml.y: In destructor 'DocumentStorage::~DocumentStorage()': src/decompile/cpp/xml.y:574:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [147/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_pcodeinject.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/jumptable.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/flow.hh:22, from ../ghidra-native/src/decompiler/jumptable.cc:18: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'uintb EmulateFunction::emulatePath(uintb, const PathMeld&, PcodeOp*, Varnode*)': ../ghidra-native/src/decompiler/jumptable.cc:184:12: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 184 | for(i=0;i&)': ../ghidra-native/src/decompiler/jumptable.cc:749:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 749 | for(int4 i=0;i&, int4, const std::vector&)': ../ghidra-native/src/decompiler/jumptable.cc:786:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 786 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 803 | while(meldPos < opMeld.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void PathMeld::set(const std::vector&)': ../ghidra-native/src/decompiler/jumptable.cc:875:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 875 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int4 i=op2.opMeld.size();i&)': ../ghidra-native/src/decompiler/jumptable.cc:923:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 923 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1200 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1212 | for(int4 i=0;i maxaddsub) break; | ~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc:1367:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 1367 | if (countext > maxext) break; | ~~~~~~~~~^~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'virtual bool JumpBasic::foldInGuards(Funcdata*, JumpTable*)': ../ghidra-native/src/decompiler/jumptable.cc:1432:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1432 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/jumptable.cc:1456:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1456 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1476 | if (i!=addresstable.size()) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpBasicOverride::setAddresses(const std::vector
&)': ../ghidra-native/src/decompiler/jumptable.cc:1652:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1652 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1763 | for(int4 i=0;i maxtablesize) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpTable::switchOver(const FlowInfo&)': ../ghidra-native/src/decompiler/jumptable.cc:2369:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2369 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2433 | if (parent->sizeOut() != addresstable.size()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc:2435:18: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2435 | for(uint4 i=0;isizeOut();++i) | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'bool JumpTable::recoverLabels(Funcdata*)': ../ghidra-native/src/decompiler/jumptable.cc:2543:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2543 | if (jmodel->getTableSize() != addresstable.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpTable::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/jumptable.cc:2609:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2609 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2615 | if (i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2622 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In static member function 'static bool FlowInfo::isInArray(std::vector&, PcodeOp*)': ../ghidra-native/src/decompiler/flow.cc:743:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 743 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 790 | while(notreachcnt < notreached.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In member function 'void FlowInfo::deleteCallSpec(FuncCallSpecs*)': ../ghidra-native/src/decompiler/flow.cc:1277:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1277 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1280 | if (i == qlst.size()) | ~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In member function 'void FlowInfo::injectPcode()': ../ghidra-native/src/decompiler/flow.cc:1308:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1308 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ slghscan.l: In function 'int4 preprocess(int4, int4)': slghscan.l:355:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] slghscan.cc: At global scope: slghscan.cc:2807:17: warning: 'void yyunput(int, char*)' defined but not used [-Wunused-function] [150/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_override.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/double.hh:19, from ../ghidra-native/src/decompiler/double.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/double.hh:20: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool SplitVarnode::findWholeSplitToPieces()': ../ghidra-native/src/decompiler/double.cc:241:40: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 241 | if (subhi->getIn(1)->getOffset() != wholesize - hi->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In static member function 'static void SplitVarnode::wholeList(Varnode*, std::vector&)': ../ghidra-native/src/decompiler/double.cc:715:40: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 715 | if (subop->getIn(1)->getOffset() != basic.wholesize - vn->getSize()) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool ShiftForm::verifyShiftAmount()': ../ghidra-native/src/decompiler/double.cc:2371:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2371 | if (val >= 8*lo->getSize()) return false; // If shift amount is so big, we would not use this form | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool MultForm::verifyLo()': ../ghidra-native/src/decompiler/double.cc:2644:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2644 | if (subhi->getIn(1)->getOffset() != lo1->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'virtual int4 RuleDoubleIn::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/double.cc:2890:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2890 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [152/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_opcodes.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/space.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/space.cc:17: ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb AddrSpace::read(const std::string&, int4&) const': ../ghidra-native/src/decompiler/space.cc:266:29: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 266 | if (enddata - s.c_str() == s.size()) { // If no size or offset override | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb JoinSpace::restoreXmlAttributes(const Element*, uint4&) const': ../ghidra-native/src/decompiler/space.cc:554:25: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 554 | while(pieces.size() <= pos) | ~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/space.cc: In member function 'virtual uintb JoinSpace::read(const std::string&, int4&) const': ../ghidra-native/src/decompiler/space.cc:612:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 612 | while(i < s.size()) { | ~~^~~~~~~~~~ ../ghidra-native/src/decompiler/space.cc:615:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 615 | while((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/condexe.cc: In member function 'void ConditionalExecution::fixReturnOp()': ../ghidra-native/src/decompiler/condexe.cc:672:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 672 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc: In member function 'void HighVariable::updateCover() const': ../ghidra-native/src/decompiler/variable.cc:90:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 90 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 284 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 322 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc:331:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 331 | for(i=0;iinst.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/variable.cc: In member function 'bool HighVariable::hasName() const': ../ghidra-native/src/decompiler/variable.cc:357:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 357 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 392 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 405 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 448 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 486 | for(int4 j=0;j= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/comment.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [156/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_memstate.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/slghpattern.hh:19, from ../ghidra-native/src/decompiler/slghpattern.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'void PatternBlock::normalize()': ../ghidra-native/src/decompiler/slghpattern.cc:183:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 183 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/slghpattern.cc:267:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 267 | for(int4 i=1;i 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool PatternBlock::identical(const PatternBlock*) const': ../ghidra-native/src/decompiler/slghpattern.cc:388:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 388 | if (tmplength > 8*sizeof(uintm)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'uintm PatternBlock::getMask(int4, int4) const': ../ghidra-native/src/decompiler/slghpattern.cc:414:30: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 414 | if ((wordnum1<0)||(wordnum1>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc:422:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 422 | if ((wordnum2<0)||(wordnum2>=maskvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'uintm PatternBlock::getValue(int4, int4) const': ../ghidra-native/src/decompiler/slghpattern.cc:442:30: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 442 | if ((wordnum1<0)||(wordnum1>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc:449:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 449 | if ((wordnum2<0)||(wordnum2>=valvec.size())) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpattern.cc: In member function 'bool PatternBlock::isInstructionMatch(ParserWalker&) const': ../ghidra-native/src/decompiler/slghpattern.cc:465:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 465 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 478 | 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] 864 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 968 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1000 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void SpacebaseSpace::setBaseRegister(const VarnodeData&, int4, bool)': ../ghidra-native/src/decompiler/translate.cc:76:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 76 | if (truncSize != baseloc.size) { | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'Address JoinRecord::getEquivalentAddress(uintb, int4&) const': ../ghidra-native/src/decompiler/translate.cc:134:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 134 | for(pos=0;pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 140 | if (pos == pieces.size()) | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'bool JoinRecord::operator<(const JoinRecord&) const': ../ghidra-native/src/decompiler/translate.cc:167:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 167 | if (pieces.size()==i) { | ~~~~~~~~~~~~~^~~ ../ghidra-native/src/decompiler/translate.cc:168:32: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 168 | return (op2.pieces.size()>i); // If more pieces in op2, it is bigger (return true), if same number this==op2, return false | ~~~~~~~~~~~~~~~~~^~ ../ghidra-native/src/decompiler/translate.cc:170:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 170 | if (op2.pieces.size()==i) return false; // More pieces in -this-, so it is bigger, return false | ~~~~~~~~~~~~~~~~~^~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::setDefaultCodeSpace(int4)': ../ghidra-native/src/decompiler/translate.cc:259:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 259 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::setDefaultDataSpace(int4)': ../ghidra-native/src/decompiler/translate.cc:273:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 273 | if (baselist.size()<=index || baselist[index] == (AddrSpace *)0) | ~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::insertSpace(AddrSpace*)': ../ghidra-native/src/decompiler/translate.cc:358:23: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 358 | if (baselist.size() <= spc->index) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::copySpaces(const AddrSpaceManager*)': ../ghidra-native/src/decompiler/translate.cc:392:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 392 | for(int4 i=0;ibaselist.size();++i) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'void AddrSpaceManager::insertResolver(AddrSpace*, AddressResolver*)': ../ghidra-native/src/decompiler/translate.cc:419:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 419 | while(resolvelist.size() <= ind) | ~~~~~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/translate.cc: In destructor 'virtual AddrSpaceManager::~AddrSpaceManager()': ../ghidra-native/src/decompiler/translate.cc:449:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 449 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | for(int4 i=0;iminimumPointerSize == 0 && spc->addressSize != size) | ~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'Address AddrSpaceManager::resolveConstant(AddrSpace*, uintb, int4, const Address&, uintb&) const': ../ghidra-native/src/decompiler/translate.cc:578:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 578 | if (ind < resolvelist.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'AddrSpace* AddrSpaceManager::getNextSpaceInOrder(AddrSpace*) const': ../ghidra-native/src/decompiler/translate.cc:602:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 602 | while (index < baselist.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/translate.cc: In member function 'JoinRecord* AddrSpaceManager::findAddJoin(const std::vector&, uint4)': ../ghidra-native/src/decompiler/translate.cc:633:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 633 | for(int4 i=0;iunified.offset && size == joinRecord->unified.size) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [158/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_loadimage_ghidra.cc.o [159/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_loadimage.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/callgraph.hh:19, from ../ghidra-native/src/decompiler/callgraph.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/callgraph.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'void CallGraph::snipCycles(CallGraphNode*)': ../ghidra-native/src/decompiler/callgraph.cc:143:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 143 | if (st >= cur->outedge.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'void CallGraph::addEdge(CallGraphNode*, CallGraphNode*, const Address&)': ../ghidra-native/src/decompiler/callgraph.cc:249:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 249 | for(i=0;ioutedge.size();++i) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'CallGraphNode* CallGraph::pushPossible(CallGraphNode*, int4)': ../ghidra-native/src/decompiler/callgraph.cc:310:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 310 | if (outslot >= seeds.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc:314:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 314 | while(outslot < node->outedge.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [160/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_libdecomp.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/semantics.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/semantics.cc: In member function 'void OpTpl::removeInput(int4)': ../ghidra-native/src/decompiler/semantics.cc:687:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 687 | for(int4 i=index;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 711 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/semantics.cc:765:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 765 | for(int4 i=0;i&, AddrSpace*)': ../ghidra-native/src/decompiler/semantics.cc:788:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 788 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 890 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2PrintC.cpp:7: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [162/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_interface.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/pcoderaw.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [163/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_inject_sleigh.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/ruleaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29, from ../ghidra-native/src/decompiler/ruleaction.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleCollectTerms::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:121:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 121 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 168 | for(int4 j=lastconst+1;j sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndMask::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:315:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 315 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleOrConsume::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:356:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 356 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleOrCollapse::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:391:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 391 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleShiftBitops::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:495:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 495 | if (vn->getSize() > sizeof(uintb)) return 0; // FIXME: Can't exceed uintb precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static Varnode* RulePullsubMulti::findSubpiece(Varnode*, uint4, uint4)': ../ghidra-native/src/decompiler/ruleaction.cc:862:38: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 862 | (prevop->getOut()->getSize() == outsize)&& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndDistribute::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:1262:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1262 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndCommute::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:1535:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1535 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleShiftCompare::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:2062:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 2062 | if (mainvn->getSize() > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleMultiCollapse::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:2944:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2944 | while( j < matchlist.size() ) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:2981:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2981 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3021 | for(j=0;jgetIn(0)->getSize()) return 0; // Non-trivial | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleSignShift::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:3166:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3166 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleTestSign::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:3243:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3243 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:3250:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3250 | for(int4 i=0;igetSize() < sizeof(uintb)) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleSubCancel::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:4706:43: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4706 | if (thruvn->isConstant() && (insize > sizeof(uintb)) && (outsize == farinsize)) { | ~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleEmbed::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:4971:31: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4971 | if (op->getOut()->getSize() > sizeof(uintb)) return 0; // FIXME: Can't exceed uintb precision | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'uint4 AddTreeState::findArrayHint() const': ../ghidra-native/src/decompiler/ruleaction.cc:5703:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5703 | for(int4 i=0;i size) && (size != 0)) { | ~~~~^~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'bool AddTreeState::spanAddTree(PcodeOp*, uintb)': ../ghidra-native/src/decompiler/ruleaction.cc:5903:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5903 | if (multsum != 0 || nonmultsum >= size || !multiple.empty()) { | ~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'void AddTreeState::calcSubtype()': ../ghidra-native/src/decompiler/ruleaction.cc:5921:31: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5921 | if (size == 0 || nonmultsum < size) | ~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:5972:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5972 | if (nonmultbytes >= baseType->getSize()) { // Compare as bytes! not address units | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:5980:51: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5980 | if (pRelType != (TypePointerRel *)0 && offset == pRelType->getPointerOffset()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'Varnode* AddTreeState::buildMultiples()': ../ghidra-native/src/decompiler/ruleaction.cc:6017:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6017 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6044 | for(int4 i=0;igetSize() < ct->getWordSize()) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RulePushPtr::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:6514:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6514 | for(int4 i=0;i sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static void RuleDivOpt::moveSignBitExtraction(Varnode*, Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:7342:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 7342 | for(int4 i=0;igetSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:8010:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 8010 | if (vn->getSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static bool RulePiecePathology::isPathology(Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:9207:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9207 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9215:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9215 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9220:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9220 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9242 | while(pos < worklist.size()) { | ~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9283:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9283 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/typegrp_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [165/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_ifaceterm.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleighbase.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/sleighbase.cc: In member function 'void SleighBase::buildXrefs(std::vector >&)': ../ghidra-native/src/decompiler/sleighbase.cc:93:27: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 93 | while(userop.size() <= index) | ~~~~~~~~~~~~~~^~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleigh.hh:22, from ../ghidra-native/src/decompiler/sleigh.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [166/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_testfunction.cc.o [167/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_ifacedecomp.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/graph.hh:17, from ../ghidra-native/src/decompiler/ifacedecomp.hh:22, from ../ghidra-native/src/decompiler/testfunction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc: In member function 'bool FunctionTestProperty::endTest() const': ../ghidra-native/src/decompiler/testfunction.cc:34:17: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 34 | return (count >= minimumMatch && count <= maximumMatch); | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc:34:42: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 34 | return (count >= minimumMatch && count <= maximumMatch); | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc: In static member function 'static void FunctionTestCollection::runTestFiles(const std::vector >&, std::ostream&)': ../ghidra-native/src/decompiler/testfunction.cc:314:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 314 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifacedecomp.cc: In static member function 'static bool IfcPrintInputs::nonTrivialUse(Varnode*)': ../ghidra-native/src/decompiler/ifacedecomp.cc:2002:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2002 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2064 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/fspec.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In static member function 'static const ParamEntry* ParamEntry::findEntryByStorage(const std::__cxx11::list&, const VarnodeData&)': ../ghidra-native/src/decompiler/fspec.cc:31:83: warning: comparison of integer expressions of different signedness: 'const int4' {aka 'const int'} and 'const uint4' {aka 'const unsigned int'} [-Wsign-compare] 31 | if (entry.spaceid == vn.space && entry.addressbase == vn.offset && entry.size == vn.size) { | ~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'void ParamEntry::extraChecks(std::__cxx11::list&)': ../ghidra-native/src/decompiler/fspec.cc:426:78: warning: comparison of integer expressions of different signedness: 'const uint4' {aka 'const unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 426 | if ((highPiece.offset == off)&&(highPiece.space == spc)&&(highPiece.size == sz)) { | ~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ParamListStandard::~ParamListStandard()': ../ghidra-native/src/decompiler/fspec.cc:489:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 489 | for(int4 i=0;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 504 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual int4 ParamListStandard::characterizeAsParam(const Address&, int4) const': ../ghidra-native/src/decompiler/fspec.cc:525:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 525 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual void ParamListStandard::assignMap(const std::vector&, TypeFactory&, std::vector&) const': ../ghidra-native/src/decompiler/fspec.cc:597:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 597 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 648 | while(hitlist.size() <= grp) | ~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/fspec.cc:659:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 659 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 695 | while(slotlist.size() <= endslot) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc:702:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 702 | for(int4 j=0;j*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1068 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'int4 ParamActive::whichTrial(const Address&, int4) const': ../ghidra-native/src/decompiler/fspec.cc:1583:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1583 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1596 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1617 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1647 | for(int4 j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1668 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1699 | for(count=0;count::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2309 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:2343:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2343 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2343 | while((i&)': ../ghidra-native/src/decompiler/fspec.cc:2371:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2436 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2670 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2687 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ProtoStoreInternal::~ProtoStoreInternal()': ../ghidra-native/src/decompiler/fspec.cc:2856:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2856 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2866 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual void ProtoStoreInternal::clearAllInputs()': ../ghidra-native/src/decompiler/fspec.cc:2893:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2893 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2909 | if (i>=inparam.size()) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual ProtoStore* ProtoStoreInternal::clone() const': ../ghidra-native/src/decompiler/fspec.cc:2946:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2946 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2972 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3066 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3138 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3147 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3385 | for(int4 i=0;i&, ParamActive*)': ../ghidra-native/src/decompiler/fspec.cc:3612:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3612 | for(int4 i=0;i&, ParamActive*)': ../ghidra-native/src/decompiler/fspec.cc:3654:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3654 | for(int4 i=0;igetSize() > res.size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'bool FuncProto::isCompatible(const FuncProto&) const': ../ghidra-native/src/decompiler/fspec.cc:4012:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4012 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4016 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:4932:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 4932 | while(trialvn.size() < activeoutput.getNumTrials()) // Size of array should match number of trials | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'void FuncCallSpecs::checkOutputTrialUse(Funcdata&, std::vector&)': ../ghidra-native/src/decompiler/fspec.cc:5059:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5059 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:5228:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5228 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5251 | if (slot >= inputConsume.size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'bool FuncCallSpecs::setInputBytesConsumed(int4, int4) const': ../ghidra-native/src/decompiler/fspec.cc:5268:29: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5268 | while(inputConsume.size() <= slot) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In static member function 'static void FuncCallSpecs::countMatchingCalls(const std::vector&)': ../ghidra-native/src/decompiler/fspec.cc:5332:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5332 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5336 | if (i == copyList.size()) return; | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc:5340:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5340 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In member function 'int4 TokenPattern::resolveTokens(const TokenPattern&, const TokenPattern&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:55:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 55 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:70:34: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 70 | else if (tok1.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:83:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 83 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:94:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 94 | if (tok2.toklist.size() != minsize) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc:126:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 126 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 129 | for(int4 i=minsize;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 450 | for(int4 i=0;i= sizeof(uintm)) { | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In function 'intb getContextBytes(ParserWalker&, int4, int4)': ../ghidra-native/src/decompiler/slghpatexpress.cc:544:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 544 | while(size >= sizeof(uintm)) { | ~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghpatexpress.cc: In function 'bool advance_combo(std::vector&, const std::vector&, std::vector&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:1174:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1174 | while(i&, std::vector&)': ../ghidra-native/src/decompiler/slghpatexpress.cc:1190:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1190 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [172/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_ghidra_translate.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../ghidra-native/src/decompiler/xml_arch.hh:18, from ../ghidra-native/src/decompiler/xml_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [173/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_ghidra_context.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../src/R2LoadImage.h:13, from ../src/R2LoadImage.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2LoadImage.cpp:5: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2LoadImage.cpp: In lambda function: ../src/R2LoadImage.cpp:74:59: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 74 | for (int i = 0; i < fin; i += inc) { | ~~^~~~~ ../src/R2LoadImage.cpp: In member function 'virtual void R2LoadImage::getReadonly(RangeList&) const': ../src/R2LoadImage.cpp:43:44: warning: unused variable 'mapref' [-Wunused-variable] 43 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:44:44: warning: unused variable 'iter' [-Wunused-variable] 44 | RListIter *iter; | ^~~~ ../src/R2LoadImage.cpp:100:44: warning: unused variable 'mapref' [-Wunused-variable] 100 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:101:44: warning: unused variable 'iter' [-Wunused-variable] 101 | RListIter *iter; | ^~~~ [174/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_ghidra_arch.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/stringmanage.hh:22, from ../ghidra-native/src/decompiler/stringmanage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/stringmanage.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/stringmanage.cc: In member function 'void StringManager::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/stringmanage.cc:101:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 101 | for(int4 i=0;i& StringManagerUnicode::getStringData(const Address&, Datatype*, bool&)': ../ghidra-native/src/decompiler/stringmanage.cc:301:25: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 301 | if (newBufferSize > maximumChars) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [175/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_funcdata_varnode.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ [176/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_funcdata_op.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/blockaction.hh:22, from ../ghidra-native/src/decompiler/blockaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/blockaction.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::extendToContainer(const LoopBody&, std::vector&) const': ../ghidra-native/src/decompiler/blockaction.cc:53:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 53 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 72 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'FlowBlock* LoopBody::getCurrentBounds(FlowBlock**, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:96:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 96 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:117:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 117 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 126 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::extend(std::vector&) const': ../ghidra-native/src/decompiler/blockaction.cc:148:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 148 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:181:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 181 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 198 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 223 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 245 | for(prefindex=0;prefindex < tails.size(); ++prefindex) { | ~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc:253:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 253 | if (prefindex >= tails.size()) return; | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::labelExitEdges(const std::vector&)': ../ghidra-native/src/decompiler/blockaction.cc:267:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 267 | for(int4 i=uniquecount;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 309 | for(int4 i=0;i&, const std::vector&)': ../ghidra-native/src/decompiler/blockaction.cc:325:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 325 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 346 | for(int4 i=0;i&, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:366:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 366 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:446:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 446 | while(j < looporder.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In destructor 'TraceDAG::BranchPoint::~BranchPoint()': ../ghidra-native/src/decompiler/blockaction.cc:572:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 572 | for(int4 i=0;i::iterator TraceDAG::openBranch(BlockTrace*)': ../ghidra-native/src/decompiler/blockaction.cc:848:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 848 | for(int4 i=0;ipaths.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'bool TraceDAG::checkRetirement(BlockTrace*, FlowBlock*&)': ../ghidra-native/src/decompiler/blockaction.cc:865:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc:873:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 873 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'std::__cxx11::list::iterator TraceDAG::retireBranch(BranchPoint*, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:899:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 899 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In destructor 'TraceDAG::~TraceDAG()': ../ghidra-native/src/decompiler/blockaction.cc:954:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 954 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1035:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1035 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1052:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1052 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1069 | for(i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1080:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1080 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1150 | if (oldsize != looporder.size()) { // If there was merging | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'bool CollapseStructure::updateLoopBody()': ../ghidra-native/src/decompiler/blockaction.cc:1218:20: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1218 | for(uint4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1736 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2138 | while(pos < vec.size()) { | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'virtual int4 ActionReturnSplit::apply(Funcdata&)': ../ghidra-native/src/decompiler/blockaction.cc:2293:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2293 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2303 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/database.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'SymbolEntry* Symbol::getMapEntry(const Address&) const': ../ghidra-native/src/decompiler/database.cc:277:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 277 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 298 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 862 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1192 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1468 | if (op2Path.size() < min) | ~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/database.cc:1474:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1474 | if (min < thisPath.size()) | ~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc:1476:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1476 | if (min < op2Path.size()) | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::addSymbolInternal(Symbol*)': ../ghidra-native/src/decompiler/database.cc:1776:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int2' {aka 'short int'} [-Wsign-compare] 1776 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::categorySanity()': ../ghidra-native/src/decompiler/database.cc:1944:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1944 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1959 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1973 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::clearUnlockedCategory(int4)': ../ghidra-native/src/decompiler/database.cc:2023:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2023 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual std::string ScopeInternal::makeNameUnique(const std::string&) const': ../ghidra-native/src/decompiler/database.cc:2524:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2524 | for(;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2738 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2752 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual Symbol* ScopeInternal::getCategorySymbol(int4, int4) const': ../ghidra-native/src/decompiler/database.cc:2760:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2760 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc:2762:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2762 | if ((ind < 0)||(ind >= category[cat].size())) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::setCategory(Symbol*, int4, int4)': ../ghidra-native/src/decompiler/database.cc:2780:25: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int2' {aka 'short int'} [-Wsign-compare] 2780 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [178/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_funcdata.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/opbehavior.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntLeft::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:398:13: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 398 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntLeft::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:408:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 408 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntRight::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:419:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 419 | if (in2 >= sizeout*8){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntRight::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:429:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 429 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntSright::evaluateBinary(int4, int4, uintb, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:441:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 441 | if (in2 >= 8*sizeout){ | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/opbehavior.cc: In member function 'virtual uintb OpBehaviorIntSright::recoverInputBinary(int4, int4, uintb, int4, uintb) const': ../ghidra-native/src/decompiler/opbehavior.cc:461:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 461 | if ((slot!=0) || (in >= sizeout*8)) | ~~~^~~~~~~~~~~~ [179/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_fspec.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/comment.hh:22, from ../src/R2CommentDatabase.h:6, from ../src/R2CommentDatabase.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2CommentDatabase.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [180/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_flow.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/rangeutil.hh:21, from ../ghidra-native/src/decompiler/rangeutil.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool CircleRange::minimalContainer(const CircleRange&, int4)': ../ghidra-native/src/decompiler/rangeutil.cc:466:26: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 466 | if (diff > 0 && diff <= maxStep) { | ~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'bool CircleRange::pushForwardBinary(OpCode, const CircleRange&, const CircleRange&, int4, int4, int4)': ../ghidra-native/src/decompiler/rangeutil.cc:1270:33: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1270 | if (in1.getMaxInfo() + sa > wholeSize) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'const CircleRange* ValueSet::getLandMark() const': ../ghidra-native/src/decompiler/rangeutil.cc:1747:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1747 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1931 | if (rootPos < rootEdges->size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc: In member function 'void ValueSetSolver::generateConstraints(const std::vector&, const std::vector&)': ../ghidra-native/src/decompiler/rangeutil.cc:2252:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2252 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2276 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2285 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2290 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2304 | for(int4 i=0;i&, const std::vector&, Varnode*, bool)': ../ghidra-native/src/decompiler/rangeutil.cc:2428:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2428 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2434 | while(workPos < worklist.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/rangeutil.cc:2499:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2499 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2511 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2515 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In destructor 'ExprTree::~ExprTree()': ../ghidra-native/src/decompiler/pcodecompile.cc:50:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 50 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static std::vector* ExprTree::appendParams(OpTpl*, std::vector*)': ../ghidra-native/src/decompiler/pcodecompile.cc:62:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 62 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodecompile.cc: In static member function 'static void PcodeCompile::force_size(VarnodeTpl*, const ConstTpl&, const std::vector&)': ../ghidra-native/src/decompiler/pcodecompile.cc:120:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 120 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 279 | while( zerovec.size() < lastsize ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~ [182/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_filemanage.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/memstate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/memstate.cc: In member function 'void MemoryState::setMemoryBank(MemoryBank*)': ../ghidra-native/src/decompiler/memstate.cc:624:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 624 | while(index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/memstate.cc: In member function 'MemoryBank* MemoryState::getMemoryBank(AddrSpace*) const': ../ghidra-native/src/decompiler/memstate.cc:638:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 638 | if (index >= memspace.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~ [183/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_emulateutil.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/block.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/block.cc:18: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::restoreNextInEdge(const Element*, BlockMap&)': ../ghidra-native/src/decompiler/block.cc:79:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 79 | while(inedge.point->outofthis.size() <= inedge.reverse_index) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::halfDeleteInEdge(int4)': ../ghidra-native/src/decompiler/block.cc:91:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 91 | while(slot < intothis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::halfDeleteOutEdge(int4)': ../ghidra-native/src/decompiler/block.cc:106:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 106 | while(slot < outofthis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::setGotoBranch(int4)': ../ghidra-native/src/decompiler/block.cc:295:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 295 | { if ((i>=0)&&(i < outofthis.size())) | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'bool FlowBlock::isJumpTarget() const': ../ghidra-native/src/decompiler/block.cc:308:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 308 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 401 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 410 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 422 | while(i < intothis.size()) { | ~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::eliminateOutDups(FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:451:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 451 | while(i < outofthis.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'int4 FlowBlock::getInIndex(const FlowBlock*) const': ../ghidra-native/src/decompiler/block.cc:554:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 554 | for(blocknum=0;blocknum::size_type' {aka 'long unsigned int'} [-Wsign-compare] 567 | for(blocknum=0;blocknum&)': ../ghidra-native/src/decompiler/block.cc:768:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 768 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 782 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 833 | while(iintothis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:838:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 838 | for(int4 j=0;joutofthis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:845:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 845 | while(ioutofthis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:850:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 850 | for(int4 j=0;jintothis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::clearEdgeFlags(uint4)': ../ghidra-native/src/decompiler/block.cc:901:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 901 | for(int4 i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:903:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In static member function 'static FlowBlock* BlockGraph::createVirtualRoot(const std::vector&)': ../ghidra-native/src/decompiler/block.cc:920:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 920 | for(int4 i=0;i&, std::vector&)': ../ghidra-native/src/decompiler/block.cc:951:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 951 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 976 | while(rootindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(int4 i=rootindex;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 989 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1046 | for(int4 i=0;i&, int4&)': ../ghidra-native/src/decompiler/block.cc:1093:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1093 | while(q < reachunder.size()) { | ~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:1119:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1119 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1281 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1301 | for(int4 i=0;i::const_iterator&, std::vector::const_iterator, BlockMap&)': ../ghidra-native/src/decompiler/block.cc:1327:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1327 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1389 | for(i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::switchEdge(FlowBlock*, FlowBlock*, FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:1404:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1404 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::setStartBlock(FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:1550:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1550 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1848 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/block.cc:1871:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1871 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1928 | for(i=0;i >&) const': ../ghidra-native/src/decompiler/block.cc:1948:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1948 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/block.cc:1968:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1968 | for(int4 i=0;i&, FlowBlock*) const': ../ghidra-native/src/decompiler/block.cc:1991:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1991 | for(int4 i=rootindex+1;i&, FlowBlock*, bool) const': ../ghidra-native/src/decompiler/block.cc:2069:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2069 | while(total < res.size()) { | ~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:2080:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2080 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2089 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2365 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2720 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/block.cc:3307:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3307 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3314 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3340 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3349 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3385 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3396 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3424 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3426 | if (i==caseblocks.size()) return (FlowBlock *)0; // Didn't find block | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:3429:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3429 | if (i < caseblocks.size()) | ~~^~~~~~~~~~~~~~~~~~~ [184/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_emulate.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:10, from ../src/SleighAnalValue.h:6, from ../src/SleighAnalValue.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ [185/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_dynamic.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/varnode.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/varnode.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varnode.cc: In function 'bool contiguous_test(Varnode*, Varnode*)': ../ghidra-native/src/decompiler/varnode.cc:1605:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1605 | if (op1->getIn(1)->getOffset() != vn2->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [186/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_double.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../src/R2TypeFactory.h:6, from ../src/R2TypeFactory.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2TypeFactory.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [187/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_database_ghidra.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/userop.hh:22, from ../ghidra-native/src/decompiler/userop.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/userop.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.cc: In member function 'virtual bool SegmentOp::unify(Funcdata&, PcodeOp*, std::vector&) const': ../ghidra-native/src/decompiler/userop.cc:138:33: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 138 | if (op->getIn(0)->getOffset() != useropindex) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.cc: In member function 'void UserOpManage::registerOp(UserPcodeOp*)': ../ghidra-native/src/decompiler/userop.cc:371:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 371 | while(useroplist.size() <= ind) | ~~~~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/userop.cc:386:28: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 386 | while(segmentop.size() <= index) | ~~~~~~~~~~~~~~~~~^~~~~~~~ [188/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_database.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/coreaction.hh:27, from ../ghidra-native/src/decompiler/architecture.cc:18: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/architecture.cc: In static member function 'static ArchitectureCapability* ArchitectureCapability::getCapability(const std::string&)': ../ghidra-native/src/decompiler/architecture.cc:73:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 145 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/architecture.cc:315:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 315 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 689 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 701 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 941 | while (maskList.size() <= sizeIndex) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/architecture.cc:947:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 947 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1270 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1375 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/transform.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'void TransformOp::createReplacement(Funcdata*)': ../ghidra-native/src/decompiler/transform.cc:227:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 227 | while(input.size() < op->numInput()) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc:231:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 231 | while(op->numInput() < input.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'TransformVar* TransformManager::getPiece(Varnode*, int4, int4)': ../ghidra-native/src/decompiler/transform.cc:590:45: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 590 | if (res->bitSize != bitSize || res->val != lsbOffset) | ~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/transform.cc: In member function 'void TransformManager::transformInputVarnodes(std::vector&)': ../ghidra-native/src/decompiler/transform.cc:716:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 716 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 731 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [192/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_cover.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.hh:19, from ../ghidra-native/src/decompiler/pcodecompile.hh:19, from ../ghidra-native/src/decompiler/pcodeparse.hh:19, from src/decompile/cpp/pcodeparse.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ src/decompile/cpp/pcodeparse.y: In function 'void yydestruct(const char*, int, YYSTYPE*)': src/decompile/cpp/pcodeparse.y:94:73: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] src/decompile/cpp/pcodeparse.y:92:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [193/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_coreaction.cc.o ../ghidra-native/src/decompiler/ifaceterm.cc: In member function 'int4 IfaceTerm::doCompletion(std::string&, int4)': ../ghidra-native/src/decompiler/ifaceterm.cc:106:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 106 | if (oldsize < line.size()) // If we have expanded at all | ~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifaceterm.cc: In member function 'virtual void IfaceTerm::readLine(std::string&)': ../ghidra-native/src/decompiler/ifaceterm.cc:162:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 162 | if (cursor < line.size()) | ~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifaceterm.cc:215:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 215 | if (cursor::size_type' {aka 'long unsigned int'} [-Wsign-compare] 227 | if (cursor == line.size()) | ~~~~~~~^~~~~~~~~~~~~~ [194/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_context.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/action.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/action.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/action.cc: In member function 'int4 ActionPool::processOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/action.cc:834:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 834 | while(rule_index < perop[opc].size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [195/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_condexe.cc.o ../ghidra-native/src/decompiler/interface.cc: In member function 'void IfaceStatus::saveHistory(const std::string&)': ../ghidra-native/src/decompiler/interface.cc:197:22: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 197 | if (history.size() < maxhistory) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/interface.cc: In member function 'void IfaceStatus::getHistory(std::string&, int4) const': ../ghidra-native/src/decompiler/interface.cc:213:8: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 213 | if (i>=history.size()) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/interface.cc: In destructor 'virtual IfaceStatus::~IfaceStatus()': ../ghidra-native/src/decompiler/interface.cc:262:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 262 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 358 | if ( (*first)->numWords() != fullcommand.size()) { // Check for complete but not unique | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [196/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_comment_ghidra.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printjava.hh:22, from ../ghidra-native/src/decompiler/printjava.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printjava.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [197/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_comment.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../src/R2LoadImage.h:13, from ../src/SleighInstruction.h:8, from ../src/SleighInstruction.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/SleighInstruction.h:9: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | 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:215:9: warning: case value '0' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 215 | case 0: | ^~~~ ../src/SleighInstruction.cpp:235:9: warning: case value '33' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 235 | case FLOW_RETURN | FLOW_NO_FALLTHRU: return FlowType::TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:219:9: warning: case value '35' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 219 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:227:9: warning: case value '36' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 227 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:246:9: warning: case value '37' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 246 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:218:9: warning: case value '41' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 218 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::CALL_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:240:9: warning: case value '48' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 240 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU: return FlowType::UNCONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:243:9: warning: case value '49' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 243 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::JUMP_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:244:9: warning: case value '52' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 244 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_INDIRECT: | ^~~~ ../src/SleighInstruction.cpp:223:9: warning: case value '56' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 223 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_JUMPOUT: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:236:9: warning: case value '65' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 236 | case FLOW_RETURN | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:232:9: warning: case value '66' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 232 | case FLOW_CALL_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:228:9: warning: case value '68' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 228 | case FLOW_BRANCH_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:221:9: warning: case value '72' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 221 | case FLOW_CALL | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:249:9: warning: case value '80' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 249 | case FLOW_BRANCH_TO_END | FLOW_JUMPOUT: return FlowType::CONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:250:9: warning: case value '96' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 250 | case FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: return FlowType::FALL_THROUGH; | ^~~~ ../src/SleighInstruction.cpp:237:9: warning: case value '97' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 237 | case FLOW_RETURN | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:233:9: warning: case value '98' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 233 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:229:9: warning: case value '100' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 229 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:224:9: warning: case value '105' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 224 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:241:9: warning: case value '112' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 241 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:230:9: warning: case value '116' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 230 | 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:414:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 414 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.cpp: In member function 'void SleighInstructionPrototype::gatherFlows(std::vector
&, SleighInstruction*, int)': ../src/SleighInstruction.cpp:451:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 451 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_cast.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/typeop.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/typeop.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/typeop.cc: In member function 'virtual Datatype* TypeOpCallother::getInputLocal(const PcodeOp*, int4) const': ../ghidra-native/src/decompiler/typeop.cc:739:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 739 | if ((vw_op->getIndex() == op->getIn(0)->getOffset()) && (slot == 2)) { // And we are requesting slot 2 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/typeop.cc: In member function 'virtual Datatype* TypeOpCallother::getOutputLocal(const PcodeOp*) const': ../ghidra-native/src/decompiler/typeop.cc:760:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 760 | if (vr_op->getIndex() == op->getIn(0)->getOffset()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [199/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_capability.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage_xml.hh:22, from ../ghidra-native/src/decompiler/loadimage_xml.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/loadimage_xml.cc: In member function 'void LoadImageXml::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/loadimage_xml.cc:49:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 49 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'SubvariableFlow::ReplaceOp* SubvariableFlow::createOpDown(OpCode, int4, PcodeOp*, ReplaceVarnode*, int4)': ../ghidra-native/src/decompiler/subflow.cc:190:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 190 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SubvariableFlow::createLink(ReplaceOp*, uintb, int4, Varnode*)': ../ghidra-native/src/decompiler/subflow.cc:956:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 956 | while(rop->input.size() <= slot) | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SplitFlow::traceForward(TransformVar*)': ../ghidra-native/src/decompiler/subflow.cc:1572:21: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1572 | else if ((val == laneDescription.getSize(0))&&(outvn->getSize() == laneDescription.getSize(1))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1586:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1586 | if (val < laneDescription.getSize(1) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1603:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1603 | if (val < laneDescription.getSize(0) * 8) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc:1606:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1606 | if (val == laneDescription.getSize(0) * 8) { // Shift of exactly loSize bytes | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/subflow.cc: In member function 'bool SplitFlow::traceBackward(TransformVar*)': ../ghidra-native/src/decompiler/subflow.cc:1682:26: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1682 | if (cvn->getOffset() != laneDescription.getSize(0) * 8) return false; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [201/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_blockaction.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/varmap.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/varmap.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In member function 'bool ScopeLocal::adjustFit(RangeHint&) const': ../ghidra-native/src/decompiler/varmap.cc:454:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 454 | if (maxsize < a.size) { // Suggested range doesn't fit | ~~~~~~~~^~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:455:17: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 455 | if (maxsize < a.type->getSize()) return false; // Can't shrink that match | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:468:15: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 468 | if (maxsize < a.type->getSize()) return false; // Can't shrink for this type | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In static member function 'static void AliasChecker::gatherAdditiveBase(Varnode*, std::vector&)': ../ghidra-native/src/decompiler/varmap.cc:613:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 613 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 665 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 789 | while(curPos < maplist.size()) { | ~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:801:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 801 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc:810:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 810 | while(startPos < newList.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/varmap.cc: In member function 'void MapState::gatherHighs(const Funcdata&)': ../ghidra-native/src/decompiler/varmap.cc:950:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 950 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 967 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/varmap.cc:1118:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1118 | while ((i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [203/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_architecture.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printlanguage.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printlanguage.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'void PrintLanguage::setCommentDelimeter(const std::string&, const std::string&, bool)': ../ghidra-native/src/decompiler/printlanguage.cc:102:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 102 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 127 | if (pending < nodepend.size()) // Pending varnode pushes before op | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'void PrintLanguage::pushAtom(const Atom&)': ../ghidra-native/src/decompiler/printlanguage.cc:160:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 160 | if (pending < nodepend.size()) // pending varnodes before atom | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc: In member function 'virtual void PrintLanguage::emitLineComment(int4, const Comment*)': ../ghidra-native/src/decompiler/printlanguage.cc:603:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 603 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printlanguage.cc:607:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 607 | while(pos::size_type' {aka 'long unsigned int'} [-Wsign-compare] 621 | while(pos < text.size()) { | ~~~~^~~~~~~~~~~~~ [204/219] Compiling C++ object libcore_r2ghidra.so.p/ghidra-native_src_decompiler_address.cc.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../ghidra-native/src/decompiler/sleigh_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/sleigh_arch.cc: In member function 'const CompilerTag& LanguageDescription::getCompiler(const std::string&) const': ../ghidra-native/src/decompiler/sleigh_arch.cc:78:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 186 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/prettyprint.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prettyprint.cc: In member function 'void EmitPrettyPrint::overflow()': ../ghidra-native/src/decompiler/prettyprint.cc:620:38: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 620 | if (commentmode && (newspaceremain == spaceremain + commentfill.size())) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [206/219] Compiling C++ object libcore_r2ghidra.so.p/src_SleighInstruction.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/slgh_compile.hh:19, from ../ghidra-native/src/decompiler/slgh_compile.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SectionVector::append(ConstructTpl*, SymbolScope*)': ../ghidra-native/src/decompiler/slgh_compile.cc:45:22: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 45 | while(named.size() <= nextindex) | ~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void WithBlock::set(SubtableSymbol*, PatternEquation*, std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:94:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 94 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In destructor 'WithBlock::~WithBlock()': ../ghidra-native/src/decompiler/slgh_compile.cc:105:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 105 | for(int4 i=0;i* WithBlock::collectAndPrependContext(const std::__cxx11::list&, std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:148:19: warning: comparison of integer expressions of different signedness: '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] 156 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ConsistencyChecker::sizeRestriction(OpTpl*, Constructor*)': ../ghidra-native/src/decompiler/slgh_compile.cc:547:24: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 547 | if ((vn1!=0)&&(vn1 != spc->getAddrSize())) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void ConsistencyChecker::optimizeGather1(Constructor*, std::map&, int4) const': ../ghidra-native/src/decompiler/slgh_compile.cc:1266:20: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1266 | for(uint4 j=0;jnumInput();++j) { | ~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool ConsistencyChecker::testSizeRestrictions()': ../ghidra-native/src/decompiler/slgh_compile.cc:1505:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1505 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1521 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1550 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1575 | for(int4 i=0;i (8*sizeof(uintm))) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:1860:21: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1860 | if (qual->low <= max) { // We have overlap of context variables | ~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:1861:24: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1861 | if (qual->high > max) | ~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::buildDecisionTrees()': ../ghidra-native/src/decompiler/slgh_compile.cc:1902:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1902 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1908 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1920 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1945 | for(int4 i=0;i&, const std::vector&, int)': ../ghidra-native/src/decompiler/slgh_compile.cc:2012:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2012 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2079 | if (i>=tables.size()) break; | ~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::checkNops()': ../ghidra-native/src/decompiler/slgh_compile.cc:2098:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2098 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2307 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2334 | while(begin < contexttable.size()) { // Define the context variables | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2336:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2336 | while ((begin+sz < contexttable.size())&&(contexttable[begin+sz].sym==contexttable[begin].sym)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2345:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2345 | for(int4 i=0;i >*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2569:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2569 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::addUserOp(std::vector >*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2624:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2624 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'SleighSymbol* SleighCompile::dedupSymbolList(std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2641:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2641 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2644:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2644 | for(int4 j=i+1;jsize();++j) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::attachValues(std::vector*, std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2666:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2666 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2670:32: warning: comparison of integer expressions of different signedness: 'intb' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2670 | if (patval->maxValue() + 1 != numlist->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::attachNames(std::vector*, std::vector >*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2691:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2691 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2695:32: warning: comparison of integer expressions of different signedness: 'intb' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2695 | if (patval->maxValue() + 1 != names->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'void SleighCompile::attachVarnodes(std::vector*, std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2716:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2716 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2720:32: warning: comparison of integer expressions of different signedness: 'intb' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2720 | if (patval->maxValue() + 1 != varlist->size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2724:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2724 | for(int4 j=0;jsize();++j) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:2729:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'const uint4' {aka 'const unsigned int'} [-Wsign-compare] 2729 | else if (sz != vsym->getFixedVarnode().size) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'MacroSymbol* SleighCompile::createMacro(std::string*, std::vector >*)': ../ghidra-native/src/decompiler/slgh_compile.cc:2965:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2965 | for(int4 i=0;isize();++i) { | ~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'std::vector* SleighCompile::createMacroUse(MacroSymbol*, std::vector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:3014:29: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3014 | if (sym->getNumOperands() != param->size()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc:3015:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 3015 | bool tooManyParams = param->size() > sym->getNumOperands(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool SleighCompile::expandMacros(ConstructTpl*)': ../ghidra-native/src/decompiler/slgh_compile.cc:3173:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3173 | if (index >= macrotable.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In member function 'bool SleighCompile::finalizeSections(Constructor*, SectionVector*)': ../ghidra-native/src/decompiler/slgh_compile.cc:3264:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3264 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3283 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3391 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3422 | if (i>=tables.size()) break; | ~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slgh_compile.cc: In function 'int main(int, char**)': ../ghidra-native/src/decompiler/slgh_compile.cc:3768:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3768 | for(int4 j=0;j= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void SymbolTable::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:145:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 145 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 156 | 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] 185 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 208 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 272 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 319 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 336 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 345 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 539 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 551 | if ((ind >= valuetable.size())||(ind<0)||(valuetable[ind] == 0xBADBEEF)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void NameSymbol::checkTableFill()': ../ghidra-native/src/decompiler/slghsymbol.cc:630:33: warning: comparison of integer expressions of different signedness: 'intb' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 630 | tableisfilled = (min>=0)&&(max >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 644 | if ((ind >= nametable.size())||(ind<0)||((nametable[ind].size()==1)&&(nametable[ind][0]=='\t'))) { | ~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual void NameSymbol::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:670:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 670 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/slghsymbol.cc:841:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 841 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 851 | tableisfilled = (min>=0)&&(max::size_type' {aka 'long unsigned int'} [-Wsign-compare] 863 | if ((ind<0)||(ind>=varnode_table.size())||(varnode_table[ind]==(VarnodeSymbol *)0)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'virtual int4 VarnodeListSymbol::getSize() const': ../ghidra-native/src/decompiler/slghsymbol.cc:889:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 889 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 913 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1397 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1429 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1462 | while(namedtempl.size() <= id) | ~~~~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'ConstructTpl* Constructor::getNamedTempl(int4) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1470:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1470 | if (secnum < namedtempl.size()) | ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void Constructor::printBody(std::ostream&, ParserWalker&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1526:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1526 | for(int4 i=firstwhitespace+1;i&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1550:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1550 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1585 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1600 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1602 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1613 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1617 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1695 | while(namedtempl.size() <= sectionid) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void Constructor::orderOperands()': ../ghidra-native/src/decompiler/slghsymbol.cc:1720:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1720 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1729 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1738 | } while(newops.size() != lastsize); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc:1739:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1739 | 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] 1756 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1760 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1768 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1775 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1794 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1843 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1867 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/slghsymbol.cc:1906:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1906 | 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] 1967 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2000 | for(int4 i=1;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2072 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2089 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2109 | for(i=0;i, int>::value_type' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2120 | if (count[i] >= list.size()) return -1.0; ../ghidra-native/src/decompiler/slghsymbol.cc: In member function 'void DecisionNode::split(DecisionProperties&)': ../ghidra-native/src/decompiler/slghsymbol.cc:2221:53: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2221 | if ((parent != (DecisionNode *)0) && (list.size() >= parent->num)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/slghsymbol.cc:2230:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2230 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2236 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2274 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2284 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2308 | for(i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2316 | for(j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2366 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2458 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2Architecture.cpp:5: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [209/219] Compiling C++ object libcore_r2ghidra.so.p/src_RCoreMutex.cpp.o ../ghidra-native/src/decompiler/capability.cc: In static member function 'static void CapabilityPoint::initializeAll()': ../ghidra-native/src/decompiler/capability.cc:42:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 42 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/prefersplit.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prefersplit.cc: In member function 'void PreferSplitManager::split()': ../ghidra-native/src/decompiler/prefersplit.cc:558:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 558 | for(int4 i=0;isize();++i) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/prefersplit.cc: In member function 'void PreferSplitManager::splitAdditional()': ../ghidra-native/src/decompiler/prefersplit.cc:566:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 566 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 591 | for(int4 i=0;i >&, int, std::string&)': ../ghidra-native/src/decompiler/filemanage.cc:311:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 311 | if (level + 2 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc: In static member function 'static bool FileManage::testInstallPath(const std::vector >&, int, std::string&)': ../ghidra-native/src/decompiler/filemanage.cc:330:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 330 | if (level + 1 >= pathels.size()) return false; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc: In static member function 'static std::string FileManage::discoverGhidraRoot(const char*)': ../ghidra-native/src/decompiler/filemanage.cc:352:20: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 352 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc:369:22: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 369 | if (cur.size() == sizebefore) break; | ~~~~~~~~~~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/filemanage.cc:374:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 374 | for(int i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/type.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'virtual TypePointer* TypePointer::downChain(uintb&, TypePointer*&, uintb&, bool, TypeFactory&)': ../ghidra-native/src/decompiler/type.cc:629:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 629 | if (off >= ptrtoSize) { // Check if we are wrapping | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'bool TypeEnum::getMatches(uintb, std::vector >&) const': ../ghidra-native/src/decompiler/type.cc:860:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 860 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1097 | while(igetMetatype() == TYPE_STRUCT && byteOff < ptrto->getSize()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc:1285:19: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1285 | return (byteOff < parent->getSize()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'virtual TypePointer* TypePointerRel::downChain(uintb&, TypePointer*&, uintb&, bool, TypeFactory&)': ../ghidra-native/src/decompiler/type.cc:1331:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1331 | if (off < ptrto->getSize() && (ptrtoMeta == TYPE_STRUCT || ptrtoMeta == TYPE_ARRAY)) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc:1335:14: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1335 | if (relOff >= parent->getSize()) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/type.cc: In member function 'void TypeCode::setPrototype(TypeFactory*, ProtoModel*, Datatype*, const std::vector&, bool, Datatype*)': ../ghidra-native/src/decompiler/type.cc:1402:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1402 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2Scope.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In lambda function: ../src/R2Scope.cpp:334:56: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 334 | if (argsByIndex.size() < paramIndex + 1) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In member function 'FunctionSymbol* R2Scope::registerFunction(RAnalFunction*) const': ../src/R2Scope.cpp:387:14: warning: variable 'returnFound' set but not used [-Wunused-but-set-variable] 387 | bool returnFound = false; | ^~~~~~~~~~~ [214/219] Compiling C++ object libcore_r2ghidra.so.p/src_R2CommentDatabase.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/ArchMap.h:6, from ../src/ArchMap.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/ArchMap.cpp: In constructor 'ArchMapper::ArchMapper(Mapper >, Mapper >, Mapper, Mapper, int, int)': ../src/ArchMap.cpp:44:36: warning: 'ArchMapper::bits' will be initialized after [-Wreorder] 44 | const Mapper bits; | ^~~~ ../src/ArchMap.cpp:43:36: warning:  'const Mapper ArchMapper::big_endian' [-Wreorder] 43 | const Mapper big_endian; | ^~~~~~~~~~ ../src/ArchMap.cpp:50:17: warning:  when initialized here [-Wreorder] 50 | ArchMapper ( | ^~~~~~~~~~ ../src/ArchMap.cpp: In function 'std::string SleighIdFromSleighAsmConfig(RCore*, const char*, int, bool, const std::vector&)': ../src/ArchMap.cpp:259:27: warning: unused variable 'am' [-Wunused-variable] 259 | const ArchMapper *am = &arch_it->second; | ^~ [215/219] Compiling C++ object libcore_r2ghidra.so.p/src_R2Architecture.cpp.o [216/219] Compiling C++ object libcore_r2ghidra.so.p/src_CodeXMLParse.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/paramid.hh:19, from ../ghidra-native/src/decompiler/paramid.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ [217/219] Compiling C++ object libcore_r2ghidra.so.p/src_ArchMap.cpp.o In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:10, from ../src/SleighAsm.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | 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:600:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 600 | for (; i < len && cached[i] == buf[i]; i++) { | ~~^~~~~ ../src/SleighAsm.cpp:603:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 603 | if (i != len) { | ~~^~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/pcodeinject.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void InjectPayload::orderParameters()': ../ghidra-native/src/decompiler/pcodeinject.cc:48:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 48 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 52 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/pcodeinject.cc:167:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 193 | while(callFixupNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerCallOtherFixup(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:209:32: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 209 | while(callOtherTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerCallMechanism(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:225:31: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 225 | while(callMechTarget.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'void PcodeInjectLibrary::registerExeScript(const std::string&, int4)': ../ghidra-native/src/decompiler/pcodeinject.cc:241:28: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 241 | while(scriptNames.size() <= injectid) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallFixupName(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:283:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 283 | if ((injectid < 0)||(injectid >= callFixupNames.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallOtherTarget(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:293:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 293 | if ((injectid < 0)||(injectid >= callOtherTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/pcodeinject.cc: In member function 'std::string PcodeInjectLibrary::getCallMechanismName(int4) const': ../ghidra-native/src/decompiler/pcodeinject.cc:303:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 303 | if ((injectid < 0)||(injectid >= callMechTarget.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/float.hh:22, from ../ghidra-native/src/decompiler/float.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/float.cc:20: ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/float.cc: In static member function 'static bool FloatFormat::roundToNearestEven(uintb&, int4)': ../ghidra-native/src/decompiler/float.cc:264:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 264 | uintb lowbitmask = (lowbitpos < 8 * sizeof(uintb)) ? ((uintb)1 << lowbitpos) : 0; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage_ghidra.hh:21, from ../ghidra-native/src/decompiler/loadimage_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/loadimage_ghidra.hh:22: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/globalcontext.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/globalcontext.cc: In static member function 'static void ContextDatabase::saveTracked(std::ostream&, const Address&, const TrackedSet&)': ../ghidra-native/src/decompiler/globalcontext.cc:76:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 76 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 216 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 235 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 374 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/override.hh:22, from ../ghidra-native/src/decompiler/override.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/override.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'void Override::insertDeadcodeDelay(AddrSpace*, int4)': ../ghidra-native/src/decompiler/override.cc:72:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 72 | while(deadcodedelay.size() <= spc->getIndex()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'bool Override::hasDeadcodeDelay(AddrSpace*) const': ../ghidra-native/src/decompiler/override.cc:86:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 86 | if (index >= deadcodedelay.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/override.cc: In member function 'bool Override::queryMultistageJumptable(const Address&) const': ../ghidra-native/src/decompiler/override.cc:184:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 184 | 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] 246 | for(int4 i=0;i >&, Architecture*) const': ../ghidra-native/src/decompiler/override.cc:273:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 273 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 301 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 326 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'void StackSolver::build(const Funcdata&, AddrSpace*, int4)': ../ghidra-native/src/decompiler/coreaction.cc:167:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(int4 i=1;igetIn(0)->getOffset() != uindex) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionConstbase::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:684:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 684 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 844 | for(i=vnpos;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 849 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 913 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/coreaction.cc:991:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 991 | for(int4 i=0;igetSize() != spc->getAddrSize()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionVarnodeProps::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:1267:64: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1267 | else if (((vn->getNZMask() & vn->getConsume())==0)&&(vnSize<=sizeof(uintb))) { | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionParamDouble::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:1621:47: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1621 | else if (subop->getIn(1)->getOffset() == halfSize) // Possible hi precision piece | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:1629:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1629 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1636 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/coreaction.cc:2024:23: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2024 | if (nummark == op->numInput()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static int4 ActionMarkExplicit::baseExplicit(Varnode*, int4)': ../ghidra-native/src/decompiler/coreaction.cc:2650:31: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 2650 | if (vn->overlap(*vin) == def->getIn(1)->getOffset()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static int4 ActionMarkExplicit::multipleInteraction(std::vector&)': ../ghidra-native/src/decompiler/coreaction.cc:2707:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2707 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2736 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2871 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2876 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/coreaction.cc:3230:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3230 | if (sz >= sizeof(uintb)) // If we are truncating beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3234:53: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3234 | if ((a==0)&&(outc!=0)&&(op->getIn(0)->getSize() > sizeof(uintb))) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3247:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3247 | if (vn->getSize() > sizeof(uintb)) { // If the concatenation goes beyond the consume precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3248:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3248 | if (sz >= sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3319:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3319 | if (sz > sizeof(uintb)) { // If there exists bits beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3320:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3320 | if (sa >= 8*sizeof(uintb)) | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3325:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3325 | if (sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3346:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3346 | if (sa >= 8*sizeof(uintb)) // If the shift is beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static bool ActionDeadCode::neverConsumed(Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:3421:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3421 | if (vn->getSize() > sizeof(uintb)) return false; // Not enough precision to really tell | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionPrototypeWarnings::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:4151:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4151 | for(int4 i=0;i ct->getSize()) continue; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [218/219] Linking target sleighc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printc.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/printc.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/printc.cc: In member function 'virtual void PrintC::opPtrsub(const PcodeOp*)': ../ghidra-native/src/decompiler/printc.cc:833:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 833 | if (ct->getSize() <= suboff) { | ~~~~~~~~~~~~~~^~~~~~~~~ ../ghidra-native/src/decompiler/printc.cc: In member function 'virtual void PrintC::push_float(uintb, int4, const Varnode*, const PcodeOp*)': ../ghidra-native/src/decompiler/printc.cc:1249:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1249 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1509 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1858 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'void BreakTableCallBack::registerPcodeCallback(const std::string&, BreakCallBack*)': ../ghidra-native/src/decompiler/emulate.cc:29:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 29 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 342 | 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] 354 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 378 | if (current_op < opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void EmulatePcodeCache::fallthruOp()': ../ghidra-native/src/decompiler/emulate.cc:394:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 394 | if (current_op >= opcache.size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc: In member function 'virtual void EmulatePcodeCache::executeBranch()': ../ghidra-native/src/decompiler/emulate.cc:410:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 410 | if (current_op == opcache.size()) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulate.cc:412:44: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 412 | else if ((current_op < 0)||(current_op >= opcache.size())) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/options.hh:23, from ../ghidra-native/src/decompiler/options.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/options.cc:17: ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/anal_ghidra.cpp:173: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 173 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:222: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 222 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:266: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 266 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:290: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 290 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:360: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 360 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:393: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 393 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:415: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 415 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:482: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 482 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:556: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 556 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:612: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 612 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:651: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 651 | #pragma warning("anal srcs/dsts is disabled from now on") | ../src/anal_ghidra.cpp:688: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 688 | #pragma warning("anal srcs/dsts is disabled from now on"); | In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../src/ArchMap.h:6, from ../src/anal_ghidra.cpp:9: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12, from ../src/anal_ghidra.cpp:10: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/anal_ghidra.cpp: In function 'int archinfo(RAnal*, int)': ../src/anal_ghidra.cpp:72:15: warning: unused variable 'arch' [-Wunused-variable] 72 | char *arch = slid_arch (anal); | ^~~~ ../src/anal_ghidra.cpp: In function 'uint32_t anal_type_MOV(RAnal*, RAnalOp*, const std::vector&, const std::unordered_set >&)': ../src/anal_ghidra.cpp:153:57: note: '#pragma message: anal srcs/dsts is disabled from now on' 153 | #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:634:15: warning: unused variable 'unique_off' [-Wunused-variable] 634 | 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:1090:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1090 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1090:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1129 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1129:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1175 | switch (iter->type) | ^ ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_NEG' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_ABS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_SQRT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_FLOAT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_CEIL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_FLOOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_FLOAT_ROUND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1175:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1368 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1368:32: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_COPY' not handled in switch [-Wswitch] 1382 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_LOAD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_STORE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CBRANCH' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BRANCHIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CALL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CALLIND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CALLOTHER' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_RETURN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SLESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SLESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_ZEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SEXT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_CARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SCARRY' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SBORROW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_2COMP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_LEFT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_RIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SRIGHT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SDIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_REM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INT_SREM' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BOOL_NEGATE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BOOL_XOR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BOOL_AND' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_BOOL_OR' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_EQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_NOTEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_LESS' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_LESSEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_NAN' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_ADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_DIV' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_MULT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_SUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_INT2FLOAT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_FLOAT_TRUNC' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_MULTIEQUAL' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INDIRECT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_PIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_SUBPIECE' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CAST' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_PTRADD' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_PTRSUB' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_SEGMENTOP' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_CPOOLREF' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_NEW' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_INSERT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_EXTRACT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_POPCOUNT' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:1382:40: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] ../src/anal_ghidra.cpp:882:24: warning: enumeration value 'CPUI_MAX' not handled in switch [-Wswitch] 882 | switch (iter->type) { | ^ ../src/anal_ghidra.cpp: In function 'std::string regtype_name(const char*, const std::string&)': ../src/anal_ghidra.cpp:1839:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1839 | if (regname.find ("cr") != -1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1842:43: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1842 | if (regname.find ("ia32") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1848:46: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1848 | if (regname.find ("_offset") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1851:46: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1851 | if (regname.find ("tr_addr") != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp:1854:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1854 | if (regname.find ("mm") != -1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/anal_ghidra.cpp: In function 'bool sleigh_esil_consts_pick(REsil*)': ../src/anal_ghidra.cpp:1960:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 1960 | if (esil->stackptr < i) { | ~~~~~~~~~~~~~~~^~~ ../src/anal_ghidra.cpp: At global scope: ../src/anal_ghidra.cpp:1938:13: warning: 'bool esil_pushnum_float(REsil*, long double)' defined but not used [-Wunused-function] 1938 | static bool esil_pushnum_float(RAnalEsil *esil, long double num) { | ^~~~~~~~~~~~~~~~~~ ../src/anal_ghidra.cpp:1692:12: warning: 'int get_reg_type(const std::string&)' defined but not used [-Wunused-function] 1692 | static int get_reg_type(const std::string &name) { | ^~~~~~~~~~~~ ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/op.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/op.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc: In constructor 'PcodeOp::PcodeOp(int4, const SeqNum&)': ../ghidra-native/src/decompiler/op.cc:81:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 81 | for(int4 i=0;i::const_iterator) const': ../ghidra-native/src/decompiler/op.cc:104:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 104 | for(int4 i=firstSlot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 123 | for(int4 i=0;igetSize() > sizeof(uintb)) return false; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc: In member function 'uintm PcodeOp::getCseHash() const': ../ghidra-native/src/decompiler/op.cc:140:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 140 | 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] 263 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 305 | for(int4 i=slot+1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 402 | for(int4 i=0;i sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:579:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 579 | else if (sa >= 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:597:42: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 597 | if ((!getIn(1)->isConstant())||(size > sizeof(uintb))) | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:635:35: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 635 | if ((int4)getIn(0)->getSize() <= sizeof(uintb)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:636:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 636 | if (sz1 < sizeof(uintb)) | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:642:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 642 | if (sz1 < sizeof(uintb)) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:660:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 660 | sz1 = (size > sizeof(uintb)) ? 8*size-1 : mostsigbit_set(val); | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:664:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 664 | sz2 = (size > sizeof(uintb)) ? 8*size-1 : mostsigbit_set(resmask); | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/op.cc:692:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 692 | for(;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 698 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12, from ../src/core_ghidra.cpp:6: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/cast.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/inject_ghidra.cc: In member function 'virtual void InjectContextGhidra::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/inject_ghidra.cc:26:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 26 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 36 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.cc: In member function 'int4 Address::overlap(int4, const Address&, int4) const': ../ghidra-native/src/decompiler/address.cc:157:12: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 157 | if (dist >= size) return -1; // but must fall before op+size | ~~~~~^~~~~~~ ../ghidra-native/src/decompiler/address.cc: In function 'uintb coveringmask(uintb)': ../ghidra-native/src/decompiler/address.cc:781:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 781 | while(sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/context.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/graph.hh:17, from ../ghidra-native/src/decompiler/graph.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cover.hh:21, from ../ghidra-native/src/decompiler/cover.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/cover.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/merge.hh:22, from ../ghidra-native/src/decompiler/merge.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/merge.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::eliminateIntersect(Varnode*, const std::vector&)': ../ghidra-native/src/decompiler/merge.cc:440:18: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 440 | while(slot < blocksort.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::unifyAddress(std::set::const_iterator, std::set::const_iterator)': ../ghidra-native/src/decompiler/merge.cc:508:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 508 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 513 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 755 | for(oiter=correctable.begin(),i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 837 | if (mergeList.size() == prevSize) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:843:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 843 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 978 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1214 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:1218:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1218 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::processHighRedundantCopy(HighVariable*)': ../ghidra-native/src/decompiler/merge.cc:1243:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1243 | while(pos < copyIns.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc:1247:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1247 | while(pos + sz < copyIns.size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/merge.cc: In member function 'void Merge::processCopyTrims()': ../ghidra-native/src/decompiler/merge.cc:1270:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1270 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1280 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1356 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1497 | for(blk=0;blk::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1528 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/merge.cc:1599:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1599 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/inject_sleigh.hh:19, from ../ghidra-native/src/decompiler/inject_sleigh.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/inject_sleigh.cc:18: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/inject_sleigh.cc: In static member function 'static void InjectPayloadSleigh::checkParameterRestrictions(InjectContextSleigh&, const std::vector&, const std::vector&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:93:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 93 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | for(int4 i=0;i&, const std::vector&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:114:17: warning: comparison of integer expressions of different signedness: '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] 124 | for(int4 i=0;i >&, const std::string&)': ../ghidra-native/src/decompiler/inject_sleigh.cc:452:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 452 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ghidra_arch.cc: In member function 'void ArchitectureGhidra::getStringData(std::vector&, const Address&, Datatype*, int4, bool&)': ../ghidra-native/src/decompiler/ghidra_arch.cc:732:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 732 | for (int4 i=0; i < size; i++) { | ~~^~~~~~ ../ghidra-native/src/decompiler/ghidra_arch.cc: In member function 'Document* ArchitectureGhidra::getCPoolRef(const std::vector&)': ../ghidra-native/src/decompiler/ghidra_arch.cc:798:17: warning: comparison of integer expressions of different signedness: '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] 868 | for(int4 i=nm.size()-4;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/ghidra_translate.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/emulateutil.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual uintb EmulatePcodeOp::getLoadImageValue(AddrSpace*, uintb, int4) const': ../ghidra-native/src/decompiler/emulateutil.cc:38:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 38 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'uintb EmulateSnippet::getLoadImageValue(AddrSpace*, uintb, int4) const': ../ghidra-native/src/decompiler/emulateutil.cc:158:33: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 158 | if (spc->isBigEndian() && (sz < sizeof(uintb))) | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void EmulateSnippet::executeBranch()': ../ghidra-native/src/decompiler/emulateutil.cc:210:22: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 210 | if ((pos < 0)||(pos>opList.size())) | ~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc:212:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 212 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In member function 'virtual void EmulateSnippet::fallthruOp()': ../ghidra-native/src/decompiler/emulateutil.cc:286:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 286 | if (pos == opList.size()) { | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/emulateutil.cc: In destructor 'virtual EmulateSnippet::~EmulateSnippet()': ../ghidra-native/src/decompiler/emulateutil.cc:296:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 296 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 298 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 328 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/database_ghidra.hh:22, from ../ghidra-native/src/decompiler/database_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/database_ghidra.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database_ghidra.cc: In member function 'Symbol* ScopeGhidra::dump2Cache(Document*) const': ../ghidra-native/src/decompiler/database_ghidra.cc:154:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 154 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 226 | if (addr.getSpace()->getIndex() >= spacerange.size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database_ghidra.cc: In member function 'virtual void ScopeGhidra::addRange(AddrSpace*, uintb, uintb)': ../ghidra-native/src/decompiler/database_ghidra.cc:246:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 246 | while(spacerange.size() <= ind) | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/comment.hh:22, from ../ghidra-native/src/decompiler/comment_ghidra.hh:21, from ../ghidra-native/src/decompiler/comment_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/comment_ghidra.hh:22: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/dynamic.hh:23, from ../ghidra-native/src/decompiler/dynamic.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/dynamic.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/dynamic.cc: In member function 'void DynamicHash::gatherUnmarkedVn()': ../ghidra-native/src/decompiler/dynamic.cc:170:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_block.cc: In member function 'bool Funcdata::removeUnreachableBlocks(bool, bool)': ../ghidra-native/src/decompiler/funcdata_block.cc:348:14: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 348 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 463 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 893 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_op.cc: In member function 'void Funcdata::truncatedFlow(const Funcdata*, const FlowInfo*)': ../ghidra-native/src/decompiler/funcdata_op.cc:757:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 757 | for(int4 i=0;iqlst.size();++i) { | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_op.cc: In function 'void opFlipInPlaceExecute(Funcdata&, std::vector&)': ../ghidra-native/src/decompiler/funcdata_op.cc:1174:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1174 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1402 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/callgraph.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'void CallGraph::snipCycles(CallGraphNode*)': ../ghidra-native/src/decompiler/callgraph.cc:143:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 143 | if (st >= cur->outedge.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'void CallGraph::addEdge(CallGraphNode*, CallGraphNode*, const Address&)': ../ghidra-native/src/decompiler/callgraph.cc:249:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 249 | for(i=0;ioutedge.size();++i) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc: In member function 'CallGraphNode* CallGraph::pushPossible(CallGraphNode*, int4)': ../ghidra-native/src/decompiler/callgraph.cc:310:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 310 | if (outslot >= seeds.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/callgraph.cc:314:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 314 | while(outslot < node->outedge.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/ruleaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29, from ../ghidra-native/src/decompiler/ruleaction.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleCollectTerms::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:121:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 121 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 168 | for(int4 j=lastconst+1;j sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndMask::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:315:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 315 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleOrConsume::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:356:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 356 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleOrCollapse::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:391:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 391 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleShiftBitops::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:495:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 495 | if (vn->getSize() > sizeof(uintb)) return 0; // FIXME: Can't exceed uintb precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static Varnode* RulePullsubMulti::findSubpiece(Varnode*, uint4, uint4)': ../ghidra-native/src/decompiler/ruleaction.cc:862:38: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 862 | (prevop->getOut()->getSize() == outsize)&& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndDistribute::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:1262:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1262 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleAndCommute::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:1535:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1535 | if (size > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleShiftCompare::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:2062:25: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 2062 | if (mainvn->getSize() > sizeof(uintb)) return 0; // FIXME: uintb should be arbitrary precision | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleMultiCollapse::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:2944:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2944 | while( j < matchlist.size() ) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:2981:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2981 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3021 | for(j=0;jgetIn(0)->getSize()) return 0; // Non-trivial | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleSignShift::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:3166:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3166 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleTestSign::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:3243:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3243 | if (val != 8*inVn->getSize() -1) return 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:3250:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3250 | for(int4 i=0;igetSize() < sizeof(uintb)) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleSubCancel::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:4706:43: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4706 | if (thruvn->isConstant() && (insize > sizeof(uintb)) && (outsize == farinsize)) { | ~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RuleEmbed::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:4971:31: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 4971 | if (op->getOut()->getSize() > sizeof(uintb)) return 0; // FIXME: Can't exceed uintb precision | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'uint4 AddTreeState::findArrayHint() const': ../ghidra-native/src/decompiler/ruleaction.cc:5703:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5703 | for(int4 i=0;i size) && (size != 0)) { | ~~~~^~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'bool AddTreeState::spanAddTree(PcodeOp*, uintb)': ../ghidra-native/src/decompiler/ruleaction.cc:5903:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5903 | if (multsum != 0 || nonmultsum >= size || !multiple.empty()) { | ~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'void AddTreeState::calcSubtype()': ../ghidra-native/src/decompiler/ruleaction.cc:5921:31: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5921 | if (size == 0 || nonmultsum < size) | ~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:5972:24: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5972 | if (nonmultbytes >= baseType->getSize()) { // Compare as bytes! not address units | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:5980:51: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5980 | if (pRelType != (TypePointerRel *)0 && offset == pRelType->getPointerOffset()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'Varnode* AddTreeState::buildMultiples()': ../ghidra-native/src/decompiler/ruleaction.cc:6017:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6017 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6044 | for(int4 i=0;igetSize() < ct->getWordSize()) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In member function 'virtual int4 RulePushPtr::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:6514:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6514 | for(int4 i=0;i sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static void RuleDivOpt::moveSignBitExtraction(Varnode*, Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:7342:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 7342 | for(int4 i=0;igetSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:8010:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 8010 | if (vn->getSize() > spc->getAddrSize()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc: In static member function 'static bool RulePiecePathology::isPathology(Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/ruleaction.cc:9207:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9207 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9215:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9215 | if (pos >= worklist.size()) break; | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9220:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9220 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9242 | while(pos < worklist.size()) { | ~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ruleaction.cc:9283:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9283 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata.cc: In destructor 'Funcdata::~Funcdata()': ../ghidra-native/src/decompiler/funcdata.cc:182:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 182 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 412 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 428 | for(i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/flow.hh:22, from ../ghidra-native/src/decompiler/jumptable.cc:18: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'uintb EmulateFunction::emulatePath(uintb, const PathMeld&, PcodeOp*, Varnode*)': ../ghidra-native/src/decompiler/jumptable.cc:184:12: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 184 | for(i=0;i&)': ../ghidra-native/src/decompiler/jumptable.cc:749:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 749 | for(int4 i=0;i&, int4, const std::vector&)': ../ghidra-native/src/decompiler/jumptable.cc:786:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 786 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 803 | while(meldPos < opMeld.size()) { | ~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void PathMeld::set(const std::vector&)': ../ghidra-native/src/decompiler/jumptable.cc:875:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 875 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int4 i=op2.opMeld.size();i&)': ../ghidra-native/src/decompiler/jumptable.cc:923:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 923 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1200 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1212 | for(int4 i=0;i maxaddsub) break; | ~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc:1367:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 1367 | if (countext > maxext) break; | ~~~~~~~~~^~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'virtual bool JumpBasic::foldInGuards(Funcdata*, JumpTable*)': ../ghidra-native/src/decompiler/jumptable.cc:1432:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1432 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/jumptable.cc:1456:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1456 | for(i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1476 | if (i!=addresstable.size()) { | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpBasicOverride::setAddresses(const std::vector
&)': ../ghidra-native/src/decompiler/jumptable.cc:1652:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1652 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1763 | for(int4 i=0;i maxtablesize) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpTable::switchOver(const FlowInfo&)': ../ghidra-native/src/decompiler/jumptable.cc:2369:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2369 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2433 | if (parent->sizeOut() != addresstable.size()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc:2435:18: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2435 | for(uint4 i=0;isizeOut();++i) | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'bool JumpTable::recoverLabels(Funcdata*)': ../ghidra-native/src/decompiler/jumptable.cc:2543:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2543 | if (jmodel->getTableSize() != addresstable.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/jumptable.cc: In member function 'void JumpTable::saveXml(std::ostream&) const': ../ghidra-native/src/decompiler/jumptable.cc:2609:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector
::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2609 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2615 | if (i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2622 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2PrintC.cpp:7: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/condexe.hh:21, from ../ghidra-native/src/decompiler/condexe.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/condexe.cc: In member function 'void ConditionalExecution::fixReturnOp()': ../ghidra-native/src/decompiler/condexe.cc:672:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 672 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newUnique(int4, Datatype*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:88:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 88 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newVarnodeOut(int4, const Address&, PcodeOp*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:110:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 110 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newUniqueOut(int4, PcodeOp*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:134:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 134 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'Varnode* Funcdata::newVarnode(int4, const Address&, Datatype*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:157:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uint4' {aka 'unsigned int'} [-Wsign-compare] 157 | if (s >= minLanedSize) | ~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'bool Funcdata::fillinReadOnly(Varnode*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:540:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 540 | if (vn->getSize() > sizeof(uintb)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In static member function 'static bool Funcdata::checkIndirectUse(Varnode*)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:656:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 656 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 685 | for(i=0;i&)': ../ghidra-native/src/decompiler/funcdata_varnode.cc:1394:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1394 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1398 | if (i+1getAddr() == vn->getAddr()) | ~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc: In member function 'bool Funcdata::onlyOpUse(const Varnode*, const PcodeOp*, const ParamTrial&, uint4) const': ../ghidra-native/src/decompiler/funcdata_varnode.cc:1579:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1579 | for(i=0;i < varlist.size();++i) { | ~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/funcdata_varnode.cc:1648:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1648 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1936 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In static member function 'static bool FlowInfo::isInArray(std::vector&, PcodeOp*)': ../ghidra-native/src/decompiler/flow.cc:743:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 743 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 790 | while(notreachcnt < notreached.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In member function 'void FlowInfo::deleteCallSpec(FuncCallSpecs*)': ../ghidra-native/src/decompiler/flow.cc:1277:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1277 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1280 | if (i == qlst.size()) | ~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/flow.cc: In member function 'void FlowInfo::injectPcode()': ../ghidra-native/src/decompiler/flow.cc:1308:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1308 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/comment.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/heritage.hh:23, from ../ghidra-native/src/decompiler/heritage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/heritage.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void PriorityQueue::reset(int4)': ../ghidra-native/src/decompiler/heritage.cc:100:32: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 100 | if ((curdepth==-1)&&(maxdepth==queue.size()-1)) return; // Already reset | ~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::removeRevisitedMarkers(const std::vector&, const Address&, int4)': ../ghidra-native/src/decompiler/heritage.cc:205:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 205 | for(int4 i=0;i&, std::vector&)': ../ghidra-native/src/decompiler/heritage.cc:562:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 562 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 569 | while(pos < copySinks.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::handleNewLoadCopies()': ../ghidra-native/src/decompiler/heritage.cc:650:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 650 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 665 | for(int4 i=copySinkSize;i&, bool)': ../ghidra-native/src/decompiler/heritage.cc:1032:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1032 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/heritage.cc:1049:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1049 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1054 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/heritage.cc:1559:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1559 | while(pos < refine.size()) { | ~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::guardInput(const Address&, int4, std::vector&)': ../ghidra-native/src/decompiler/heritage.cc:1657:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1657 | if (i&, std::vector&, JoinRecord*)': ../ghidra-native/src/decompiler/heritage.cc:1759:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1759 | for(int4 i=0;igetSize() == joinrec->getPiece(recnum).size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::splitJoinRead(Varnode*, JoinRecord*)': ../ghidra-native/src/decompiler/heritage.cc:1813:26: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1813 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc:1817:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1817 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1834 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1858 | while(lastcombo.size() < joinrec->numPieces()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc:1861:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1861 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1893 | for(int4 i=0;igetUnified().size != vn->getSize()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/heritage.cc: In member function 'void Heritage::buildADT()': ../ghidra-native/src/decompiler/heritage.cc:2014:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2014 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2030 | for(j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2049 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2095 | for(j=0;j&)': ../ghidra-native/src/decompiler/heritage.cc:2121:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2121 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2137 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2228 | for(slot=0;slot::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2231 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2313 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2366 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/double.hh:19, from ../ghidra-native/src/decompiler/double.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/double.hh:20: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool SplitVarnode::findWholeSplitToPieces()': ../ghidra-native/src/decompiler/double.cc:241:40: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 241 | if (subhi->getIn(1)->getOffset() != wholesize - hi->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In static member function 'static void SplitVarnode::wholeList(Varnode*, std::vector&)': ../ghidra-native/src/decompiler/double.cc:715:40: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 715 | if (subop->getIn(1)->getOffset() != basic.wholesize - vn->getSize()) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool ShiftForm::verifyShiftAmount()': ../ghidra-native/src/decompiler/double.cc:2371:11: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2371 | if (val >= 8*lo->getSize()) return false; // If shift amount is so big, we would not use this form | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'bool MultForm::verifyLo()': ../ghidra-native/src/decompiler/double.cc:2644:36: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2644 | if (subhi->getIn(1)->getOffset() != lo1->getSize()) return false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/double.cc: In member function 'virtual int4 RuleDoubleIn::applyOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/double.cc:2890:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2890 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2LoadImage.cpp:5: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2LoadImage.cpp: In lambda function: ../src/R2LoadImage.cpp:74:59: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 74 | for (int i = 0; i < fin; i += inc) { | ~~^~~~~ ../src/R2LoadImage.cpp: In member function 'virtual void R2LoadImage::getReadonly(RangeList&) const': ../src/R2LoadImage.cpp:43:44: warning: unused variable 'mapref' [-Wunused-variable] 43 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:44:44: warning: unused variable 'iter' [-Wunused-variable] 44 | RListIter *iter; | ^~~~ ../src/R2LoadImage.cpp:100:44: warning: unused variable 'mapref' [-Wunused-variable] 100 | RIOMapRef *mapref; | ^~~~~~ ../src/R2LoadImage.cpp:101:44: warning: unused variable 'iter' [-Wunused-variable] 101 | RListIter *iter; | ^~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/comment.hh:22, from ../src/R2CommentDatabase.h:6, from ../src/R2CommentDatabase.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2CommentDatabase.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../src/CodeXMLParse.cpp:12: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/block.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/block.cc:18: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::restoreNextInEdge(const Element*, BlockMap&)': ../ghidra-native/src/decompiler/block.cc:79:40: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 79 | while(inedge.point->outofthis.size() <= inedge.reverse_index) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::halfDeleteInEdge(int4)': ../ghidra-native/src/decompiler/block.cc:91:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 91 | while(slot < intothis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::halfDeleteOutEdge(int4)': ../ghidra-native/src/decompiler/block.cc:106:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 106 | while(slot < outofthis.size()-1) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::setGotoBranch(int4)': ../ghidra-native/src/decompiler/block.cc:295:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 295 | { if ((i>=0)&&(i < outofthis.size())) | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'bool FlowBlock::isJumpTarget() const': ../ghidra-native/src/decompiler/block.cc:308:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 308 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 401 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 410 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 422 | while(i < intothis.size()) { | ~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void FlowBlock::eliminateOutDups(FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:451:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 451 | while(i < outofthis.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'int4 FlowBlock::getInIndex(const FlowBlock*) const': ../ghidra-native/src/decompiler/block.cc:554:26: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 554 | for(blocknum=0;blocknum::size_type' {aka 'long unsigned int'} [-Wsign-compare] 567 | for(blocknum=0;blocknum&)': ../ghidra-native/src/decompiler/block.cc:768:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 768 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 782 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 833 | while(iintothis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:838:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 838 | for(int4 j=0;joutofthis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:845:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 845 | while(ioutofthis.size()) { | ~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:850:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 850 | for(int4 j=0;jintothis.size();++j) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::clearEdgeFlags(uint4)': ../ghidra-native/src/decompiler/block.cc:901:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 901 | for(int4 i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:903:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In static member function 'static FlowBlock* BlockGraph::createVirtualRoot(const std::vector&)': ../ghidra-native/src/decompiler/block.cc:920:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 920 | for(int4 i=0;i&, std::vector&)': ../ghidra-native/src/decompiler/block.cc:951:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 951 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 976 | while(rootindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 981 | for(int4 i=rootindex;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 989 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1046 | for(int4 i=0;i&, int4&)': ../ghidra-native/src/decompiler/block.cc:1093:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1093 | while(q < reachunder.size()) { | ~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:1119:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1119 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1281 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1301 | for(int4 i=0;i::const_iterator&, std::vector::const_iterator, BlockMap&)': ../ghidra-native/src/decompiler/block.cc:1327:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1327 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1389 | for(i=0;iintothis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::switchEdge(FlowBlock*, FlowBlock*, FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:1404:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1404 | for(int4 i=0;ioutofthis.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc: In member function 'void BlockGraph::setStartBlock(FlowBlock*)': ../ghidra-native/src/decompiler/block.cc:1550:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1550 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1848 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/block.cc:1871:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1871 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1928 | for(i=0;i >&) const': ../ghidra-native/src/decompiler/block.cc:1948:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1948 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/block.cc:1968:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1968 | for(int4 i=0;i&, FlowBlock*) const': ../ghidra-native/src/decompiler/block.cc:1991:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1991 | for(int4 i=rootindex+1;i&, FlowBlock*, bool) const': ../ghidra-native/src/decompiler/block.cc:2069:15: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2069 | while(total < res.size()) { | ~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:2080:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2080 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2089 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2365 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2720 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/block.cc:3307:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3307 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3314 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3340 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3349 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3385 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3396 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3424 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3426 | if (i==caseblocks.size()) return (FlowBlock *)0; // Didn't find block | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/block.cc:3429:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3429 | if (i < caseblocks.size()) | ~~^~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/coreaction.hh:27, from ../ghidra-native/src/decompiler/architecture.cc:18: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/architecture.cc: In static member function 'static ArchitectureCapability* ArchitectureCapability::getCapability(const std::string&)': ../ghidra-native/src/decompiler/architecture.cc:73:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 73 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 145 | for(int4 i=0;i&) const': ../ghidra-native/src/decompiler/architecture.cc:315:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 315 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 689 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 701 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 941 | while (maskList.size() <= sizeIndex) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/architecture.cc:947:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 947 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1270 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1375 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/database.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'SymbolEntry* Symbol::getMapEntry(const Address&) const': ../ghidra-native/src/decompiler/database.cc:277:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 277 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 298 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 862 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1192 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1468 | if (op2Path.size() < min) | ~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/database.cc:1474:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1474 | if (min < thisPath.size()) | ~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc:1476:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1476 | if (min < op2Path.size()) | ~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::addSymbolInternal(Symbol*)': ../ghidra-native/src/decompiler/database.cc:1776:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int2' {aka 'short int'} [-Wsign-compare] 1776 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::categorySanity()': ../ghidra-native/src/decompiler/database.cc:1944:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1944 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1959 | for(int4 j=0;j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1973 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::clearUnlockedCategory(int4)': ../ghidra-native/src/decompiler/database.cc:2023:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2023 | if (cat >= category.size()) return; // Category doesn't exist | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual std::string ScopeInternal::makeNameUnique(const std::string&) const': ../ghidra-native/src/decompiler/database.cc:2524:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2524 | for(;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2738 | for(int4 i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2752 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual Symbol* ScopeInternal::getCategorySymbol(int4, int4) const': ../ghidra-native/src/decompiler/database.cc:2760:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2760 | if ((cat >= category.size())||(cat<0)) | ~~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc:2762:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2762 | if ((ind < 0)||(ind >= category[cat].size())) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/database.cc: In member function 'virtual void ScopeInternal::setCategory(Symbol*, int4, int4)': ../ghidra-native/src/decompiler/database.cc:2780:25: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int2' {aka 'short int'} [-Wsign-compare] 2780 | while(category.size() <= sym->category) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/blockaction.hh:22, from ../ghidra-native/src/decompiler/blockaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/blockaction.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::extendToContainer(const LoopBody&, std::vector&) const': ../ghidra-native/src/decompiler/blockaction.cc:53:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 53 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 72 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'FlowBlock* LoopBody::getCurrentBounds(FlowBlock**, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:96:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 96 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:117:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 117 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 126 | while(i < body.size()) { | ~~^~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::extend(std::vector&) const': ../ghidra-native/src/decompiler/blockaction.cc:148:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 148 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:181:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 181 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 198 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 223 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 245 | for(prefindex=0;prefindex < tails.size(); ++prefindex) { | ~~~~~~~~~~^~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc:253:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 253 | if (prefindex >= tails.size()) return; | ~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'void LoopBody::labelExitEdges(const std::vector&)': ../ghidra-native/src/decompiler/blockaction.cc:267:27: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 267 | for(int4 i=uniquecount;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 309 | for(int4 i=0;i&, const std::vector&)': ../ghidra-native/src/decompiler/blockaction.cc:325:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 325 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 346 | for(int4 i=0;i&, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:366:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 366 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:446:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 446 | while(j < looporder.size()) { | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In destructor 'TraceDAG::BranchPoint::~BranchPoint()': ../ghidra-native/src/decompiler/blockaction.cc:572:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 572 | for(int4 i=0;i::iterator TraceDAG::openBranch(BlockTrace*)': ../ghidra-native/src/decompiler/blockaction.cc:848:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 848 | for(int4 i=0;ipaths.size();++i) | ~^~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'bool TraceDAG::checkRetirement(BlockTrace*, FlowBlock*&)': ../ghidra-native/src/decompiler/blockaction.cc:865:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 865 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc:873:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 873 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'std::__cxx11::list::iterator TraceDAG::retireBranch(BranchPoint*, FlowBlock*)': ../ghidra-native/src/decompiler/blockaction.cc:899:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 899 | for(int4 i=0;ipaths.size();++i) { | ~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In destructor 'TraceDAG::~TraceDAG()': ../ghidra-native/src/decompiler/blockaction.cc:954:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 954 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1035:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1035 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1052:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1052 | while(i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1069 | for(i=0;i&)': ../ghidra-native/src/decompiler/blockaction.cc:1080:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1080 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1150 | if (oldsize != looporder.size()) { // If there was merging | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'bool CollapseStructure::updateLoopBody()': ../ghidra-native/src/decompiler/blockaction.cc:1218:20: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1218 | for(uint4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1736 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2138 | while(pos < vec.size()) { | ~~~~^~~~~~~~~~~~ ../ghidra-native/src/decompiler/blockaction.cc: In member function 'virtual int4 ActionReturnSplit::apply(Funcdata&)': ../ghidra-native/src/decompiler/blockaction.cc:2293:19: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2293 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2303 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/action.cc:17: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/action.cc: In member function 'int4 ActionPool::processOp(PcodeOp*, Funcdata&)': ../ghidra-native/src/decompiler/action.cc:834:20: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 834 | while(rule_index < perop[opc].size()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../src/R2LoadImage.h:13, from ../src/SleighInstruction.h:8, from ../src/SleighInstruction.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/SleighInstruction.h:9: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | 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:215:9: warning: case value '0' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 215 | case 0: | ^~~~ ../src/SleighInstruction.cpp:235:9: warning: case value '33' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 235 | case FLOW_RETURN | FLOW_NO_FALLTHRU: return FlowType::TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:219:9: warning: case value '35' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 219 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:227:9: warning: case value '36' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 227 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:246:9: warning: case value '37' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 246 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:218:9: warning: case value '41' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 218 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::CALL_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:240:9: warning: case value '48' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 240 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU: return FlowType::UNCONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:243:9: warning: case value '49' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 243 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_RETURN: return FlowType::JUMP_TERMINATOR; | ^~~~ ../src/SleighInstruction.cpp:244:9: warning: case value '52' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 244 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_INDIRECT: | ^~~~ ../src/SleighInstruction.cpp:223:9: warning: case value '56' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 223 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_JUMPOUT: return FlowType::COMPUTED_JUMP; | ^~~~ ../src/SleighInstruction.cpp:236:9: warning: case value '65' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 236 | case FLOW_RETURN | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:232:9: warning: case value '66' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 232 | case FLOW_CALL_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:228:9: warning: case value '68' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 228 | case FLOW_BRANCH_INDIRECT | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:221:9: warning: case value '72' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 221 | case FLOW_CALL | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:249:9: warning: case value '80' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 249 | case FLOW_BRANCH_TO_END | FLOW_JUMPOUT: return FlowType::CONDITIONAL_JUMP; | ^~~~ ../src/SleighInstruction.cpp:250:9: warning: case value '96' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 250 | case FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: return FlowType::FALL_THROUGH; | ^~~~ ../src/SleighInstruction.cpp:237:9: warning: case value '97' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 237 | case FLOW_RETURN | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:233:9: warning: case value '98' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 233 | case FLOW_CALL_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:229:9: warning: case value '100' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 229 | case FLOW_BRANCH_INDIRECT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:224:9: warning: case value '105' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 224 | case FLOW_CALL | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END | FLOW_RETURN: | ^~~~ ../src/SleighInstruction.cpp:241:9: warning: case value '112' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 241 | case FLOW_JUMPOUT | FLOW_NO_FALLTHRU | FLOW_BRANCH_TO_END: | ^~~~ ../src/SleighInstruction.cpp:230:9: warning: case value '116' not in enumerated type 'SleighInstructionPrototype::FlowFlags' [-Wswitch] 230 | 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:414:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 414 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/SleighInstruction.cpp: In member function 'void SleighInstructionPrototype::gatherFlows(std::vector
&, SleighInstruction*, int)': ../src/SleighInstruction.cpp:451:61: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 451 | } else if ((!flowStateListNamed.empty()) && (secnum < flowStateListNamed.size())) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:10, from ../src/SleighAnalValue.h:6, from ../src/SleighAnalValue.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | Pcodeop(PcodeOpType opc, PcodeOperand *in0, PcodeOperand *in1, PcodeOperand *out): | ^~~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../src/R2TypeFactory.h:6, from ../src/R2TypeFactory.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2TypeFactory.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../src/SleighAsm.h:10, from ../src/SleighAsm.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../src/SleighAsm.h:12: ../src/SleighInstruction.h: In constructor 'R2Sleigh::R2Sleigh(LoadImage*, ContextDatabase*)': ../src/SleighInstruction.h:271:20: warning: 'R2Sleigh::R2loader' will be initialized after [-Wreorder] 271 | LoadImage *R2loader = nullptr; | ^~~~~~~~ ../src/SleighInstruction.h:279:86: warning:  base 'Sleigh' [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^ ../src/SleighInstruction.h:279:9: warning:  when initialized here [-Wreorder] 279 | R2Sleigh(LoadImage *ld, ContextDatabase *c_db): R2loader(ld), Sleigh(ld, c_db) {} | ^~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:60:23: warning:  'uintb PcodeOperand::::offset' [-Wreorder] 60 | uintb offset; | ^~~~~~ ../src/SleighAsm.h:49:9: warning:  when initialized here [-Wreorder] 49 | PcodeOperand(uintb offset, uint4 size): type(RAM), offset(offset), size(size) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(uintb)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:61:23: warning:  'uintb PcodeOperand::::number' [-Wreorder] 61 | uintb number; | ^~~~~~ ../src/SleighAsm.h:50:9: warning:  when initialized here [-Wreorder] 50 | PcodeOperand(uintb number): type(CONSTANT), number(number), size(0) {} | ^~~~~~~~~~~~ ../src/SleighAsm.h: In constructor 'PcodeOperand::PcodeOperand(const std::string&, uint4)': ../src/SleighAsm.h:70:11: warning: 'PcodeOperand::type' will be initialized after [-Wreorder] 70 | } type; | ^~~~ ../src/SleighAsm.h:59:29: warning:  'std::string PcodeOperand::::name' [-Wreorder] 59 | std::string name; | ^~~~ ../src/SleighAsm.h:51:9: warning:  when initialized here [-Wreorder] 51 | 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:112:23: warning: 'Pcodeop::input1' will be initialized after [-Wreorder] 112 | PcodeOperand *input1 = nullptr; | ^~~~~~ ../src/SleighAsm.h:110:23: warning:  'PcodeOperand* Pcodeop::output' [-Wreorder] 110 | PcodeOperand *output = nullptr; | ^~~~~~ ../src/SleighAsm.h:115:9: warning:  when initialized here [-Wreorder] 115 | 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:600:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 600 | for (; i < len && cached[i] == buf[i]; i++) { | ~~^~~~~ ../src/SleighAsm.cpp:603:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 603 | if (i != len) { | ~~^~~~~~ ../src/SleighInstruction.h: At global scope: ../src/SleighInstruction.h:92:13: warning: 'bool flowTypeHasFallthrough(FlowType)' defined but not used [-Wunused-function] 92 | static bool flowTypeHasFallthrough(FlowType t) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../src/R2LoadImage.h:13, from ../src/R2Architecture.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2Architecture.cpp:5: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/graph.hh:17, from ../ghidra-native/src/decompiler/ifacedecomp.hh:22, from ../ghidra-native/src/decompiler/testfunction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc: In member function 'bool FunctionTestProperty::endTest() const': ../ghidra-native/src/decompiler/testfunction.cc:34:17: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 34 | return (count >= minimumMatch && count <= maximumMatch); | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc:34:42: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'const int4' {aka 'const int'} [-Wsign-compare] 34 | return (count >= minimumMatch && count <= maximumMatch); | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/testfunction.cc: In static member function 'static void FunctionTestCollection::runTestFiles(const std::vector >&, std::ostream&)': ../ghidra-native/src/decompiler/testfunction.cc:314:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 314 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/ArchMap.cpp: In constructor 'ArchMapper::ArchMapper(Mapper >, Mapper >, Mapper, Mapper, int, int)': ../src/ArchMap.cpp:44:36: warning: 'ArchMapper::bits' will be initialized after [-Wreorder] 44 | const Mapper bits; | ^~~~ ../src/ArchMap.cpp:43:36: warning:  'const Mapper ArchMapper::big_endian' [-Wreorder] 43 | const Mapper big_endian; | ^~~~~~~~~~ ../src/ArchMap.cpp:50:17: warning:  when initialized here [-Wreorder] 50 | ArchMapper ( | ^~~~~~~~~~ ../src/ArchMap.cpp: In function 'std::string SleighIdFromSleighAsmConfig(RCore*, const char*, int, bool, const std::vector&)': ../src/ArchMap.cpp:259:27: warning: unused variable 'am' [-Wunused-variable] 259 | const ArchMapper *am = &arch_it->second; | ^~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../src/R2Scope.h:6, from ../src/R2Scope.cpp:3: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../src/R2Architecture.h:6, from ../src/R2Scope.cpp:4: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In lambda function: ../src/R2Scope.cpp:334:56: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 334 | if (argsByIndex.size() < paramIndex + 1) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../src/R2Scope.cpp: In member function 'FunctionSymbol* R2Scope::registerFunction(RAnalFunction*) const': ../src/R2Scope.cpp:387:14: warning: variable 'returnFound' set but not used [-Wunused-but-set-variable] 387 | bool returnFound = false; | ^~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/graph.hh:17, from ../ghidra-native/src/decompiler/ifacedecomp.hh:22, from ../ghidra-native/src/decompiler/ifacedecomp.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_right(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:474:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 474 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/ifacedecomp.cc: In static member function 'static bool IfcPrintInputs::nonTrivialUse(Varnode*)': ../ghidra-native/src/decompiler/ifacedecomp.cc:2002:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2002 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2064 | for(int4 i=0;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/architecture.hh:23, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/fspec.cc:17: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In static member function 'static const ParamEntry* ParamEntry::findEntryByStorage(const std::__cxx11::list&, const VarnodeData&)': ../ghidra-native/src/decompiler/fspec.cc:31:83: warning: comparison of integer expressions of different signedness: 'const int4' {aka 'const int'} and 'const uint4' {aka 'const unsigned int'} [-Wsign-compare] 31 | if (entry.spaceid == vn.space && entry.addressbase == vn.offset && entry.size == vn.size) { | ~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'void ParamEntry::extraChecks(std::__cxx11::list&)': ../ghidra-native/src/decompiler/fspec.cc:426:78: warning: comparison of integer expressions of different signedness: 'const uint4' {aka 'const unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 426 | if ((highPiece.offset == off)&&(highPiece.space == spc)&&(highPiece.size == sz)) { | ~~~~~~~~~~~~~~~^~~~~ ../ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ParamListStandard::~ParamListStandard()': ../ghidra-native/src/decompiler/fspec.cc:489:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 489 | for(int4 i=0;i*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 504 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual int4 ParamListStandard::characterizeAsParam(const Address&, int4) const': ../ghidra-native/src/decompiler/fspec.cc:525:13: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 525 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual void ParamListStandard::assignMap(const std::vector&, TypeFactory&, std::vector&) const': ../ghidra-native/src/decompiler/fspec.cc:597:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 597 | for(int4 i=1;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 648 | while(hitlist.size() <= grp) | ~~~~~~~~~~~~~~~^~~~~~ ../ghidra-native/src/decompiler/fspec.cc:659:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 659 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 695 | while(slotlist.size() <= endslot) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc:702:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 702 | for(int4 j=0;j*>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1068 | if (index >= resolverMap.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'int4 ParamActive::whichTrial(const Address&, int4) const': ../ghidra-native/src/decompiler/fspec.cc:1583:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1583 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1596 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1617 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1647 | for(int4 j=i+1;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1668 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1699 | for(count=0;count::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2309 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:2343:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2343 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2343 | while((i&)': ../ghidra-native/src/decompiler/fspec.cc:2371:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2371 | while((i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2436 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2670 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2687 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../ghidra-native/src/decompiler/fspec.cc: In destructor 'virtual ProtoStoreInternal::~ProtoStoreInternal()': ../ghidra-native/src/decompiler/fspec.cc:2856:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2856 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2866 | while(inparam.size() <= i) | ~~~~~~~~~~~~~~~^~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual void ProtoStoreInternal::clearAllInputs()': ../ghidra-native/src/decompiler/fspec.cc:2893:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2893 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2909 | if (i>=inparam.size()) | ~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'virtual ProtoStore* ProtoStoreInternal::clone() const': ../ghidra-native/src/decompiler/fspec.cc:2946:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2946 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2972 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3066 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3138 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3147 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3385 | for(int4 i=0;i&, ParamActive*)': ../ghidra-native/src/decompiler/fspec.cc:3612:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3612 | for(int4 i=0;i&, ParamActive*)': ../ghidra-native/src/decompiler/fspec.cc:3654:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3654 | for(int4 i=0;igetSize() > res.size) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'bool FuncProto::isCompatible(const FuncProto&) const': ../ghidra-native/src/decompiler/fspec.cc:4012:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4012 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4016 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:4932:24: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 4932 | while(trialvn.size() < activeoutput.getNumTrials()) // Size of array should match number of trials | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'void FuncCallSpecs::checkOutputTrialUse(Funcdata&, std::vector&)': ../ghidra-native/src/decompiler/fspec.cc:5059:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5059 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/fspec.cc:5228:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5228 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5251 | if (slot >= inputConsume.size()) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In member function 'bool FuncCallSpecs::setInputBytesConsumed(int4, int4) const': ../ghidra-native/src/decompiler/fspec.cc:5268:29: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 5268 | while(inputConsume.size() <= slot) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../ghidra-native/src/decompiler/fspec.cc: In static member function 'static void FuncCallSpecs::countMatchingCalls(const std::vector&)': ../ghidra-native/src/decompiler/fspec.cc:5332:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5332 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5336 | if (i == copyList.size()) return; | ~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/fspec.cc:5340:9: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 5340 | for(;i= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/address.hh: In function 'uintb pcode_left(uintb, int4)': ../ghidra-native/src/decompiler/address.hh:483:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 483 | if (sa >= 8*sizeof(uintb)) return 0; | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/jumptable.hh:23: ../ghidra-native/src/decompiler/rangeutil.hh: In member function 'bool ValueSet::doesEquationApply(int4, int4) const': ../ghidra-native/src/decompiler/rangeutil.hh:376:11: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (num < equations.size()) { | ~~~~^~~~~~~~~~~~~~~~~~ In file included from ../ghidra-native/src/decompiler/architecture.hh:32, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/coreaction.hh:29: ../ghidra-native/src/decompiler/userop.hh: In member function 'UserPcodeOp* UserOpManage::getOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:268:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 268 | if (i>=useroplist.size()) return (UserPcodeOp *)0; | ~^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/userop.hh: In member function 'SegmentOp* UserOpManage::getSegmentOp(int4) const': ../ghidra-native/src/decompiler/userop.hh:278:10: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | if (i>=segmentop.size()) return (SegmentOp *)0; | ~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'void StackSolver::build(const Funcdata&, AddrSpace*, int4)': ../ghidra-native/src/decompiler/coreaction.cc:167:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 167 | for(int4 i=1;igetIn(0)->getOffset() != uindex) continue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionConstbase::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:684:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 684 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 844 | for(i=vnpos;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 849 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 913 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/coreaction.cc:991:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 991 | for(int4 i=0;igetSize() != spc->getAddrSize()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionVarnodeProps::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:1267:64: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1267 | else if (((vn->getNZMask() & vn->getConsume())==0)&&(vnSize<=sizeof(uintb))) { | ~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionParamDouble::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:1621:47: warning: comparison of integer expressions of different signedness: 'uintb' {aka 'long unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 1621 | else if (subop->getIn(1)->getOffset() == halfSize) // Possible hi precision piece | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:1629:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1629 | for(int4 j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1636 | for(int4 j=0;j&)': ../ghidra-native/src/decompiler/coreaction.cc:2024:23: warning: comparison of integer expressions of different signedness: 'uint4' {aka 'unsigned int'} and 'int4' {aka 'int'} [-Wsign-compare] 2024 | if (nummark == op->numInput()) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static int4 ActionMarkExplicit::baseExplicit(Varnode*, int4)': ../ghidra-native/src/decompiler/coreaction.cc:2650:31: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'uintb' {aka 'long unsigned int'} [-Wsign-compare] 2650 | if (vn->overlap(*vin) == def->getIn(1)->getOffset()) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static int4 ActionMarkExplicit::multipleInteraction(std::vector&)': ../ghidra-native/src/decompiler/coreaction.cc:2707:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2707 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2736 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2871 | for(int4 i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2876 | for(int4 i=0;i&)': ../ghidra-native/src/decompiler/coreaction.cc:3230:12: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3230 | if (sz >= sizeof(uintb)) // If we are truncating beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3234:53: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3234 | if ((a==0)&&(outc!=0)&&(op->getIn(0)->getSize() > sizeof(uintb))) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3247:23: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3247 | if (vn->getSize() > sizeof(uintb)) { // If the concatenation goes beyond the consume precision | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3248:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3248 | if (sz >= sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3319:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3319 | if (sz > sizeof(uintb)) { // If there exists bits beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3320:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3320 | if (sa >= 8*sizeof(uintb)) | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3325:16: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3325 | if (sz < 8*sizeof(uintb)) { | ~~~^~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc:3346:14: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3346 | if (sa >= 8*sizeof(uintb)) // If the shift is beyond the precision of the consume field | ~~~^~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In static member function 'static bool ActionDeadCode::neverConsumed(Varnode*, Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:3421:21: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3421 | if (vn->getSize() > sizeof(uintb)) return false; // Not enough precision to really tell | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/coreaction.cc: In member function 'virtual int4 ActionPrototypeWarnings::apply(Funcdata&)': ../ghidra-native/src/decompiler/coreaction.cc:4151:17: warning: comparison of integer expressions of different signedness: 'int4' {aka 'int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 4151 | for(int4 i=0;i ct->getSize()) continue; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [219/219] Linking target libcore_r2ghidra.so src/decompile/cpp/slghparse.cc:230:7: warning: type 'union YYSTYPE' violates the C++ One Definition Rule [-Wodr] src/decompile/cpp/grammar.cc:133:7: note: a different type is defined in another translation unit src/decompile/cpp/slghparse.y:30:8: note: the first difference of corresponding definitions is field 'ch' src/decompile/cpp/grammar.y:26:9: note: a field with different name is defined in another translation unit src/decompile/cpp/slghparse.cc:477:7: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] src/decompile/cpp/grammar.cc:349:7: note: a different type is defined in another translation unit src/decompile/cpp/slghparse.cc:480:11: note: the first difference of corresponding definitions is field 'yyvs_alloc' src/decompile/cpp/grammar.cc:352:11: note: a field of same name but different type is defined in another translation unit src/decompile/cpp/slghparse.cc:477:7: note: type 'union YYSTYPE' itself violates the C++ One Definition Rule src/decompile/cpp/grammar.cc:133:7: warning: type 'union YYSTYPE' violates the C++ One Definition Rule [-Wodr] src/decompile/cpp/pcodeparse.cc:179:7: note: a different type is defined in another translation unit src/decompile/cpp/grammar.y:26:9: note: the first difference of corresponding definitions is field 'flags' src/decompile/cpp/pcodeparse.y:27:10: note: a field with different name is defined in another translation unit src/decompile/cpp/grammar.cc:349:7: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] src/decompile/cpp/pcodeparse.cc:402:7: note: a different type is defined in another translation unit src/decompile/cpp/grammar.cc:352:11: note: the first difference of corresponding definitions is field 'yyvs_alloc' src/decompile/cpp/pcodeparse.cc:405:11: note: a field of same name but different type is defined in another translation unit src/decompile/cpp/grammar.cc:349:7: note: type 'union YYSTYPE' itself violates the C++ One Definition Rule INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /home/buildozer/aports/testing/r2ghidra/src/r2ghidra-5.8.4/output g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slgh_compile.o ../ghidra-native/src/decompiler/slgh_compile.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slghscan.o ../ghidra-native/src/decompiler/slghscan.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slghparse.o ../ghidra-native/src/decompiler/slghparse.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/space.o ../ghidra-native/src/decompiler/space.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/float.o ../ghidra-native/src/decompiler/float.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/address.o ../ghidra-native/src/decompiler/address.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/pcoderaw.o ../ghidra-native/src/decompiler/pcoderaw.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/translate.o ../ghidra-native/src/decompiler/translate.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/opcodes.o ../ghidra-native/src/decompiler/opcodes.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/globalcontext.o ../ghidra-native/src/decompiler/globalcontext.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/capability.o ../ghidra-native/src/decompiler/capability.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/architecture.o ../ghidra-native/src/decompiler/architecture.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/options.o ../ghidra-native/src/decompiler/options.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/graph.o ../ghidra-native/src/decompiler/graph.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/cover.o ../ghidra-native/src/decompiler/cover.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/block.o ../ghidra-native/src/decompiler/block.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/cast.o ../ghidra-native/src/decompiler/cast.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/typeop.o ../ghidra-native/src/decompiler/typeop.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/database.o ../ghidra-native/src/decompiler/database.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/cpool.o ../ghidra-native/src/decompiler/cpool.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/comment.o ../ghidra-native/src/decompiler/comment.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/fspec.o ../ghidra-native/src/decompiler/fspec.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/action.o ../ghidra-native/src/decompiler/action.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/loadimage.o ../ghidra-native/src/decompiler/loadimage.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/varnode.o ../ghidra-native/src/decompiler/varnode.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/op.o ../ghidra-native/src/decompiler/op.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/type.o ../ghidra-native/src/decompiler/type.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/variable.o ../ghidra-native/src/decompiler/variable.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/varmap.o ../ghidra-native/src/decompiler/varmap.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/jumptable.o ../ghidra-native/src/decompiler/jumptable.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/emulate.o ../ghidra-native/src/decompiler/emulate.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/emulateutil.o ../ghidra-native/src/decompiler/emulateutil.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/flow.o ../ghidra-native/src/decompiler/flow.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/userop.o ../ghidra-native/src/decompiler/userop.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/funcdata.o ../ghidra-native/src/decompiler/funcdata.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/funcdata_block.o ../ghidra-native/src/decompiler/funcdata_block.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/funcdata_varnode.o ../ghidra-native/src/decompiler/funcdata_varnode.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/funcdata_op.o ../ghidra-native/src/decompiler/funcdata_op.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/pcodeinject.o ../ghidra-native/src/decompiler/pcodeinject.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/heritage.o ../ghidra-native/src/decompiler/heritage.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/prefersplit.o ../ghidra-native/src/decompiler/prefersplit.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/rangeutil.o ../ghidra-native/src/decompiler/rangeutil.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/ruleaction.o ../ghidra-native/src/decompiler/ruleaction.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/subflow.o ../ghidra-native/src/decompiler/subflow.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/blockaction.o ../ghidra-native/src/decompiler/blockaction.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/merge.o ../ghidra-native/src/decompiler/merge.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/double.o ../ghidra-native/src/decompiler/double.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/coreaction.o ../ghidra-native/src/decompiler/coreaction.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/condexe.o ../ghidra-native/src/decompiler/condexe.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/override.o ../ghidra-native/src/decompiler/override.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/dynamic.o ../ghidra-native/src/decompiler/dynamic.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/crc32.o ../ghidra-native/src/decompiler/crc32.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/prettyprint.o ../ghidra-native/src/decompiler/prettyprint.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/printlanguage.o ../ghidra-native/src/decompiler/printlanguage.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/printc.o ../ghidra-native/src/decompiler/printc.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/printjava.o ../ghidra-native/src/decompiler/printjava.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/memstate.o ../ghidra-native/src/decompiler/memstate.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/opbehavior.o ../ghidra-native/src/decompiler/opbehavior.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/paramid.o ../ghidra-native/src/decompiler/paramid.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/transform.o ../ghidra-native/src/decompiler/transform.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/string_ghidra.o ../ghidra-native/src/decompiler/string_ghidra.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/stringmanage.o ../ghidra-native/src/decompiler/stringmanage.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/ghidra_arch.o ../ghidra-native/src/decompiler/ghidra_arch.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/loadimage_ghidra.o ../ghidra-native/src/decompiler/loadimage_ghidra.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/ghidra_context.o ../ghidra-native/src/decompiler/ghidra_context.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/inject_ghidra.o ../ghidra-native/src/decompiler/inject_ghidra.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/cpool_ghidra.o ../ghidra-native/src/decompiler/cpool_ghidra.cc In file included from ../ghidra-native/src/decompiler/float.hh:22, from ../ghidra-native/src/decompiler/float.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/translate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/globalcontext.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/address.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/space.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/transform.hh:21, from ../ghidra-native/src/decompiler/transform.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/jumptable.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/memstate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/slgh_compile.hh:19, from ../ghidra-native/src/decompiler/slgh_compile.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/variable.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/cast.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/varmap.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/override.hh:22, from ../ghidra-native/src/decompiler/override.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cover.hh:21, from ../ghidra-native/src/decompiler/cover.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/prefersplit.hh:20, from ../ghidra-native/src/decompiler/prefersplit.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/merge.hh:22, from ../ghidra-native/src/decompiler/merge.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/pcoderaw.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/op.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/block.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/funcdata_op.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/opbehavior.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:22, from ../ghidra-native/src/decompiler/ghidra_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/graph.hh:17, from ../ghidra-native/src/decompiler/graph.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/double.hh:19, from ../ghidra-native/src/decompiler/double.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/rangeutil.hh:21, from ../ghidra-native/src/decompiler/rangeutil.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/options.hh:23, from ../ghidra-native/src/decompiler/options.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/funcdata_varnode.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/op.hh:21, from ../ghidra-native/src/decompiler/fspec.hh:22, from ../ghidra-native/src/decompiler/fspec.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/funcdata.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage_ghidra.hh:21, from ../ghidra-native/src/decompiler/loadimage_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/database.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/coreaction.hh:27, from ../ghidra-native/src/decompiler/architecture.cc:18: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/paramid.hh:19, from ../ghidra-native/src/decompiler/paramid.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/ruleaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/comment.hh:22, from ../ghidra-native/src/decompiler/comment.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/ruleaction.hh:28, from ../ghidra-native/src/decompiler/coreaction.hh:27, from ../ghidra-native/src/decompiler/coreaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/flow.hh:22, from ../ghidra-native/src/decompiler/flow.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/dynamic.hh:23, from ../ghidra-native/src/decompiler/dynamic.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printjava.hh:22, from ../ghidra-native/src/decompiler/printjava.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/condexe.hh:21, from ../ghidra-native/src/decompiler/condexe.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/cpool.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printlanguage.cc:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/action.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/slgh_compile.hh:19, from slghscan.l:18: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/emulateutil.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/subflow.hh:21, from ../ghidra-native/src/decompiler/subflow.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/string_ghidra.hh:22, from ../ghidra-native/src/decompiler/string_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/action.hh:21, from ../ghidra-native/src/decompiler/blockaction.hh:22, from ../ghidra-native/src/decompiler/blockaction.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.hh:22, from ../ghidra-native/src/decompiler/ghidra_context.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/type.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/varnode.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cast.hh:22, from ../ghidra-native/src/decompiler/printlanguage.hh:23, from ../ghidra-native/src/decompiler/printc.hh:22, from ../ghidra-native/src/decompiler/printc.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/userop.hh:22, from ../ghidra-native/src/decompiler/userop.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/stringmanage.hh:22, from ../ghidra-native/src/decompiler/stringmanage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/funcdata_block.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/slgh_compile.hh:19, from src/decompile/cpp/slghparse.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/jumptable.hh:22, from ../ghidra-native/src/decompiler/block.hh:22, from ../ghidra-native/src/decompiler/heritage.hh:23, from ../ghidra-native/src/decompiler/heritage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/cpool.hh:22, from ../ghidra-native/src/decompiler/typeop.hh:22, from ../ghidra-native/src/decompiler/typeop.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/loadimage.hh:22, from ../ghidra-native/src/decompiler/loadimage.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/prettyprint.hh:22, from ../ghidra-native/src/decompiler/prettyprint.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/comment_ghidra.o ../ghidra-native/src/decompiler/comment_ghidra.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/ghidra_arch.hh:22, from ../ghidra-native/src/decompiler/cpool_ghidra.hh:22, from ../ghidra-native/src/decompiler/cpool_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/typegrp_ghidra.o ../ghidra-native/src/decompiler/typegrp_ghidra.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.hh:22, from ../ghidra-native/src/decompiler/inject_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/ghidra_translate.o ../ghidra-native/src/decompiler/ghidra_translate.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/database_ghidra.o ../ghidra-native/src/decompiler/database_ghidra.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/libdecomp.o ../ghidra-native/src/decompiler/libdecomp.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/sleigh_arch.o ../ghidra-native/src/decompiler/sleigh_arch.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/sleigh.o ../ghidra-native/src/decompiler/sleigh.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/inject_sleigh.o ../ghidra-native/src/decompiler/inject_sleigh.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/comment.hh:22, from ../ghidra-native/src/decompiler/comment_ghidra.hh:21, from ../ghidra-native/src/decompiler/comment_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/filemanage.o ../ghidra-native/src/decompiler/filemanage.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/semantics.o ../ghidra-native/src/decompiler/semantics.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slghsymbol.o ../ghidra-native/src/decompiler/slghsymbol.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/type.hh:22, from ../ghidra-native/src/decompiler/typegrp_ghidra.hh:22, from ../ghidra-native/src/decompiler/typegrp_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/context.o ../ghidra-native/src/decompiler/context.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/sleighbase.o ../ghidra-native/src/decompiler/sleighbase.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/ghidra_translate.hh:22, from ../ghidra-native/src/decompiler/ghidra_translate.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/database_ghidra.hh:22, from ../ghidra-native/src/decompiler/database_ghidra.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slghpatexpress.o ../ghidra-native/src/decompiler/slghpatexpress.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/slghpattern.o ../ghidra-native/src/decompiler/slghpattern.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/pcodecompile.o ../ghidra-native/src/decompiler/pcodecompile.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/libdecomp.hh:23, from ../ghidra-native/src/decompiler/libdecomp.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/sleigh_arch.hh:23, from ../ghidra-native/src/decompiler/sleigh_arch.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/grammar.o ../ghidra-native/src/decompiler/grammar.cc In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/memstate.hh:22, from ../ghidra-native/src/decompiler/emulate.hh:22, from ../ghidra-native/src/decompiler/emulateutil.hh:22, from ../ghidra-native/src/decompiler/pcodeinject.hh:22, from ../ghidra-native/src/decompiler/inject_sleigh.hh:19, from ../ghidra-native/src/decompiler/inject_sleigh.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleigh.hh:22, from ../ghidra-native/src/decompiler/sleigh.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/semantics.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/xml.o ../ghidra-native/src/decompiler/xml.cc g++ -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -c -o ../ghidra-native/src/decompiler/pcodeparse.o ../ghidra-native/src/decompiler/pcodeparse.cc cp -f ../ghidra-processors.txt.default ../ghidra-processors.txt In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/context.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/translate.hh:24, from ../ghidra-native/src/decompiler/sleighbase.hh:21, from ../ghidra-native/src/decompiler/sleighbase.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/slghpattern.hh:19, from ../ghidra-native/src/decompiler/slghpatexpress.hh:19, from ../ghidra-native/src/decompiler/slghpatexpress.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/slghpattern.hh:19, from ../ghidra-native/src/decompiler/slghpattern.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.hh:19, from ../ghidra-native/src/decompiler/pcodecompile.hh:19, from ../ghidra-native/src/decompiler/pcodecompile.cc:16: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/varnode.hh:21, from ../ghidra-native/src/decompiler/variable.hh:22, from ../ghidra-native/src/decompiler/database.hh:26, from ../ghidra-native/src/decompiler/varmap.hh:22, from ../ghidra-native/src/decompiler/architecture.hh:22, from ../ghidra-native/src/decompiler/funcdata.hh:22, from ../ghidra-native/src/decompiler/grammar.hh:19, from src/decompile/cpp/grammar.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from src/decompile/cpp/xml.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ In file included from ../ghidra-native/src/decompiler/space.hh:23, from ../ghidra-native/src/decompiler/address.hh:29, from ../ghidra-native/src/decompiler/pcoderaw.hh:21, from ../ghidra-native/src/decompiler/globalcontext.hh:22, from ../ghidra-native/src/decompiler/context.hh:19, from ../ghidra-native/src/decompiler/semantics.hh:19, from ../ghidra-native/src/decompiler/slghsymbol.hh:19, from ../ghidra-native/src/decompiler/pcodecompile.hh:19, from ../ghidra-native/src/decompiler/pcodeparse.hh:19, from src/decompile/cpp/pcodeparse.y:17: ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getelemURI() const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:48:49: note: in expansion of macro 'bogus_uri' 48 | const string &getelemURI(void) const { return bogus_uri; } ///< Get the namespace URI associated with this element | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getURI(int4) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:53:47: note: in expansion of macro 'bogus_uri' 53 | const string &getURI(int4 i) const { return bogus_uri; } ///< Get the namespace URI associated with the i-th attribute | ^~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh: In member function 'const std::string& Attributes::getValue(const std::string&) const': ../ghidra-native/src/decompiler/xml.hh:30:19: warning: returning reference to temporary [-Wreturn-local-addr] 30 | #define bogus_uri "http://unused.uri" | ^~~~~~~~~~~~~~~~~~~ ../ghidra-native/src/decompiler/xml.hh:67:12: note: in expansion of macro 'bogus_uri' 67 | return bogus_uri; | ^~~~~~~~~ g++ -Os -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o sleighc ../ghidra-native/src/decompiler/slgh_compile.o ../ghidra-native/src/decompiler/slghscan.o ../ghidra-native/src/decompiler/slghparse.o ../ghidra-native/src/decompiler/space.o ../ghidra-native/src/decompiler/float.o ../ghidra-native/src/decompiler/address.o ../ghidra-native/src/decompiler/pcoderaw.o ../ghidra-native/src/decompiler/translate.o ../ghidra-native/src/decompiler/opcodes.o ../ghidra-native/src/decompiler/globalcontext.o ../ghidra-native/src/decompiler/capability.o ../ghidra-native/src/decompiler/architecture.o ../ghidra-native/src/decompiler/options.o ../ghidra-native/src/decompiler/graph.o ../ghidra-native/src/decompiler/cover.o ../ghidra-native/src/decompiler/block.o ../ghidra-native/src/decompiler/cast.o ../ghidra-native/src/decompiler/typeop.o ../ghidra-native/src/decompiler/database.o ../ghidra-native/src/decompiler/cpool.o ../ghidra-native/src/decompiler/comment.o ../ghidra-native/src/decompiler/fspec.o ../ghidra-native/src/decompiler/action.o ../ghidra-native/src/decompiler/loadimage.o ../ghidra-native/src/decompiler/varnode.o ../ghidra-native/src/decompiler/op.o ../ghidra-native/src/decompiler/type.o ../ghidra-native/src/decompiler/variable.o ../ghidra-native/src/decompiler/varmap.o ../ghidra-native/src/decompiler/jumptable.o ../ghidra-native/src/decompiler/emulate.o ../ghidra-native/src/decompiler/emulateutil.o ../ghidra-native/src/decompiler/flow.o ../ghidra-native/src/decompiler/userop.o ../ghidra-native/src/decompiler/funcdata.o ../ghidra-native/src/decompiler/funcdata_block.o ../ghidra-native/src/decompiler/funcdata_varnode.o ../ghidra-native/src/decompiler/funcdata_op.o ../ghidra-native/src/decompiler/pcodeinject.o ../ghidra-native/src/decompiler/heritage.o ../ghidra-native/src/decompiler/prefersplit.o ../ghidra-native/src/decompiler/rangeutil.o ../ghidra-native/src/decompiler/ruleaction.o ../ghidra-native/src/decompiler/subflow.o ../ghidra-native/src/decompiler/blockaction.o ../ghidra-native/src/decompiler/merge.o ../ghidra-native/src/decompiler/double.o ../ghidra-native/src/decompiler/coreaction.o ../ghidra-native/src/decompiler/condexe.o ../ghidra-native/src/decompiler/override.o ../ghidra-native/src/decompiler/dynamic.o ../ghidra-native/src/decompiler/crc32.o ../ghidra-native/src/decompiler/prettyprint.o ../ghidra-native/src/decompiler/printlanguage.o ../ghidra-native/src/decompiler/printc.o ../ghidra-native/src/decompiler/printjava.o ../ghidra-native/src/decompiler/memstate.o ../ghidra-native/src/decompiler/opbehavior.o ../ghidra-native/src/decompiler/paramid.o ../ghidra-native/src/decompiler/transform.o ../ghidra-native/src/decompiler/string_ghidra.o ../ghidra-native/src/decompiler/stringmanage.o ../ghidra-native/src/decompiler/ghidra_arch.o ../ghidra-native/src/decompiler/loadimage_ghidra.o ../ghidra-native/src/decompiler/ghidra_context.o ../ghidra-native/src/decompiler/inject_ghidra.o ../ghidra-native/src/decompiler/cpool_ghidra.o ../ghidra-native/src/decompiler/comment_ghidra.o ../ghidra-native/src/decompiler/typegrp_ghidra.o ../ghidra-native/src/decompiler/ghidra_translate.o ../ghidra-native/src/decompiler/database_ghidra.o ../ghidra-native/src/decompiler/libdecomp.o ../ghidra-native/src/decompiler/sleigh_arch.o ../ghidra-native/src/decompiler/sleigh.o ../ghidra-native/src/decompiler/inject_sleigh.o ../ghidra-native/src/decompiler/filemanage.o ../ghidra-native/src/decompiler/semantics.o ../ghidra-native/src/decompiler/slghsymbol.o ../ghidra-native/src/decompiler/context.o ../ghidra-native/src/decompiler/sleighbase.o ../ghidra-native/src/decompiler/slghpatexpress.o ../ghidra-native/src/decompiler/slghpattern.o ../ghidra-native/src/decompiler/pcodecompile.o ../ghidra-native/src/decompiler/grammar.o ../ghidra-native/src/decompiler/xml.o ../ghidra-native/src/decompiler/pcodeparse.o for a in DATA 6502 8051 Atmel AARCH64 ARM MIPS MCS96 PowerPC hexagon tricore SuperH TI_MSP430 RISCV JVM Sparc STM8 V850 Z80 x86 wasm ; do ./sleighc -a ../ghidra-native/src/Processors/$a ; done Compiling 2 slaspec files in ../ghidra-native/src/Processors/DATA Compiling (1 of 2) ../ghidra-native/src/Processors/DATA/data/languages/data-le-64.slaspec Compiling (2 of 2) ../ghidra-native/src/Processors/DATA/data/languages/data-be-64.slaspec Compiling 2 slaspec files in ../ghidra-native/src/Processors/6502 Compiling (1 of 2) ../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:118: Unreferenced table 'ADDR8' Compiling (2 of 2) ../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:118: Unreferenced table 'ADDR8' Compiling 4 slaspec files in ../ghidra-native/src/Processors/8051 Compiling (1 of 4) ../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) ../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 (3 of 4) ../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) ../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 5 slaspec files in ../ghidra-native/src/Processors/Atmel Compiling (1 of 5) ../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 avr8.sinc:317: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (2 of 5) ../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 avr8.sinc:317: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (3 of 5) ../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 avr8.sinc:317: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (4 of 5) ../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 avr8.sinc:317: Unreferenced table 'op1RrPair' WARN avr8.sinc:501: Unreferenced table 'K7addr' Compiling (5 of 5) ../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 slaspec files in ../ghidra-native/src/Processors/AARCH64 Compiling (1 of 3) ../ghidra-native/src/Processors/AARCH64/data/languages/AARCH64BE.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually Compiling (2 of 3) ../ghidra-native/src/Processors/AARCH64/data/languages/AARCH64.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually Compiling (3 of 3) ../ghidra-native/src/Processors/AARCH64/data/languages/AARCH64_AppleSilicon.slaspec WARN 149 NOP constructors found WARN Use -n switch to list each individually Compiling 14 slaspec files in ../ghidra-native/src/Processors/ARM Compiling (1 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM8_le.slaspec WARN 528 NOP constructors found WARN Use -n switch to list each individually WARN 6 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:133: Unreferenced table 'Sreg2' Compiling (2 of 14) ../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:133: Unreferenced table 'Sreg2' WARN ARMneon.sinc:182: Unreferenced table 'Dreg2' WARN ARMneon.sinc:240: Unreferenced table 'VRm' WARN ARMneon.sinc:269: Unreferenced table 'Sd2' WARN ARMneon.sinc:273: Unreferenced table 'udt' WARN ARMneon.sinc:278: Unreferenced table 'udt7' WARN ARMneon.sinc:283: Unreferenced table 'fdt' WARN ARMneon.sinc:288: Unreferenced table 'esize2021' WARN ARMneon.sinc:297: Unreferenced table 'esize2021x2' WARN ARMneon.sinc:304: Unreferenced table 'esize1819' WARN ARMneon.sinc:313: Unreferenced table 'esize1819x2' WARN ARMneon.sinc:320: Unreferenced table 'esize1819x3' WARN ARMneon.sinc:327: Unreferenced table 'esize1011' WARN ARMneon.sinc:336: Unreferenced table 'esize0607' WARN ARMneon.sinc:345: Unreferenced table 'fesize2021' WARN ARMneon.sinc:355: Unreferenced table 'vfpExpImm_4' WARN ARMneon.sinc:366: Unreferenced table 'vfpExpImm_8' WARN ARMneon.sinc:377: Unreferenced table 'simdExpImm_8' WARN ARMneon.sinc:392: Unreferenced table 'simdExpImm_16' WARN ARMneon.sinc:411: Unreferenced table 'simdExpImmDT' Compiling (3 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM5_be.slaspec WARN 76 NOP constructors found WARN Use -n switch to list each individually Compiling (4 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM5_le.slaspec WARN 76 NOP constructors found WARN Use -n switch to list each individually Compiling (5 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM5t_be.slaspec WARN 150 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 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM5t_le.slaspec WARN 150 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 (7 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM4_le.slaspec WARN 76 NOP constructors found WARN Use -n switch to list each individually Compiling (8 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM8_be.slaspec WARN 528 NOP constructors found WARN Use -n switch to list each individually WARN 6 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:133: Unreferenced table 'Sreg2' Compiling (9 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM4t_be.slaspec WARN 150 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 (10 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM7_be.slaspec WARN 494 NOP constructors found WARN Use -n switch to list each individually WARN 6 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:133: Unreferenced table 'Sreg2' Compiling (11 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM7_le.slaspec WARN 494 NOP constructors found WARN Use -n switch to list each individually WARN 6 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN ARMneon.sinc:133: Unreferenced table 'Sreg2' Compiling (12 of 14) ../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:133: Unreferenced table 'Sreg2' WARN ARMneon.sinc:182: Unreferenced table 'Dreg2' WARN ARMneon.sinc:240: Unreferenced table 'VRm' WARN ARMneon.sinc:269: Unreferenced table 'Sd2' WARN ARMneon.sinc:273: Unreferenced table 'udt' WARN ARMneon.sinc:278: Unreferenced table 'udt7' WARN ARMneon.sinc:283: Unreferenced table 'fdt' WARN ARMneon.sinc:288: Unreferenced table 'esize2021' WARN ARMneon.sinc:297: Unreferenced table 'esize2021x2' WARN ARMneon.sinc:304: Unreferenced table 'esize1819' WARN ARMneon.sinc:313: Unreferenced table 'esize1819x2' WARN ARMneon.sinc:320: Unreferenced table 'esize1819x3' WARN ARMneon.sinc:327: Unreferenced table 'esize1011' WARN ARMneon.sinc:336: Unreferenced table 'esize0607' WARN ARMneon.sinc:345: Unreferenced table 'fesize2021' WARN ARMneon.sinc:355: Unreferenced table 'vfpExpImm_4' WARN ARMneon.sinc:366: Unreferenced table 'vfpExpImm_8' WARN ARMneon.sinc:377: Unreferenced table 'simdExpImm_8' WARN ARMneon.sinc:392: Unreferenced table 'simdExpImm_16' WARN ARMneon.sinc:411: Unreferenced table 'simdExpImmDT' Compiling (13 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM4_be.slaspec WARN 76 NOP constructors found WARN Use -n switch to list each individually Compiling (14 of 14) ../ghidra-native/src/Processors/ARM/data/languages/ARM4t_le.slaspec WARN 150 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 ../ghidra-native/src/Processors/MIPS Compiling (1 of 6) ../ghidra-native/src/Processors/MIPS/data/languages/mips32R6be.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 167 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:734: Unreferenced table 'RDsrc' WARN mips.sinc:780: Unreferenced table 'S18L3' WARN mips.sinc:783: Unreferenced table 'S16L32' WARN mips.sinc:784: Unreferenced table 'S16L48' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:366: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:371: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:372: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:394: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:396: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:397: Unreferenced table 'POSHI' WARN mipsmicro.sinc:408: Unreferenced table 'SA32' Compiling (2 of 6) ../ghidra-native/src/Processors/MIPS/data/languages/mips32R6le.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 167 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:734: Unreferenced table 'RDsrc' WARN mips.sinc:780: Unreferenced table 'S18L3' WARN mips.sinc:783: Unreferenced table 'S16L32' WARN mips.sinc:784: Unreferenced table 'S16L48' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:366: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:371: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:372: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:394: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:396: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:397: Unreferenced table 'POSHI' WARN mipsmicro.sinc:408: Unreferenced table 'SA32' Compiling (3 of 6) ../ghidra-native/src/Processors/MIPS/data/languages/mips32be.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 205 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:734: Unreferenced table 'RDsrc' WARN mips.sinc:780: Unreferenced table 'S18L3' WARN mips.sinc:783: Unreferenced table 'S16L32' WARN mips.sinc:784: Unreferenced table 'S16L48' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:366: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:371: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:372: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:394: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:396: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:397: Unreferenced table 'POSHI' WARN mipsmicro.sinc:408: Unreferenced table 'SA32' Compiling (4 of 6) ../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:734: Unreferenced table 'RDsrc' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' Compiling (5 of 6) ../ghidra-native/src/Processors/MIPS/data/languages/mips32le.slaspec WARN 94 NOP constructors found WARN Use -n switch to list each individually WARN 205 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN mips.sinc:734: Unreferenced table 'RDsrc' WARN mips.sinc:780: Unreferenced table 'S18L3' WARN mips.sinc:783: Unreferenced table 'S16L32' WARN mips.sinc:784: Unreferenced table 'S16L48' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' WARN mipsmicro.sinc:366: Unreferenced table 'EXT_MS18' WARN mipsmicro.sinc:371: Unreferenced table 'EXT_MS48' WARN mipsmicro.sinc:372: Unreferenced table 'EXT_MS64' WARN mipsmicro.sinc:394: Unreferenced table 'SIZEPLG' WARN mipsmicro.sinc:396: Unreferenced table 'SIZEQLG' WARN mipsmicro.sinc:397: Unreferenced table 'POSHI' WARN mipsmicro.sinc:408: Unreferenced table 'SA32' Compiling (6 of 6) ../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:734: Unreferenced table 'RDsrc' WARN mipsmicro.sinc:282: Unreferenced table 'RS0R5' WARN mipsmicro.sinc:297: Unreferenced table 'RT5RD5' Compiling 1 slaspec files in ../ghidra-native/src/Processors/MCS96 Compiling (1 of 1) ../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 14 slaspec files in ../ghidra-native/src/Processors/PowerPC Compiling (1 of 14) ../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 5 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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (2 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1186: Unreferenced table 'vrA' WARN ppc_common.sinc:1187: Unreferenced table 'vrB' WARN ppc_common.sinc:1188: Unreferenced table 'vrC' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' Compiling (3 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (4 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1186: Unreferenced table 'vrA' WARN ppc_common.sinc:1187: Unreferenced table 'vrB' WARN ppc_common.sinc:1188: Unreferenced table 'vrC' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' Compiling (5 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (6 of 14) ../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 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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1185: Unreferenced table 'vrD' WARN ppc_common.sinc:1186: Unreferenced table 'vrA' WARN ppc_common.sinc:1187: Unreferenced table 'vrB' WARN ppc_common.sinc:1188: Unreferenced table 'vrC' WARN ppc_common.sinc:1189: Unreferenced table 'vrS' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (7 of 14) ../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 145 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:1188: Unreferenced table 'vrC' Compiling (8 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (9 of 14) ../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 137 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:1188: Unreferenced table 'vrC' Compiling (10 of 14) ../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 5 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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (11 of 14) ../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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (12 of 14) ../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 137 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:1188: Unreferenced table 'vrC' Compiling (13 of 14) ../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 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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1185: Unreferenced table 'vrD' WARN ppc_common.sinc:1186: Unreferenced table 'vrA' WARN ppc_common.sinc:1187: Unreferenced table 'vrB' WARN ppc_common.sinc:1188: Unreferenced table 'vrC' WARN ppc_common.sinc:1189: Unreferenced table 'vrS' WARN ppc_common.sinc:1812: Unreferenced table 'OFF16SH' WARN ppc_common.sinc:1870: Unreferenced table 'CC_X_OP' WARN ppc_common.sinc:1879: Unreferenced table 'CC_X_OPm' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling (14 of 14) ../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 13 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:1049: Unreferenced table 'EVUIMM_2_RAt' WARN ppc_common.sinc:1050: Unreferenced table 'EVUIMM_4_RAt' WARN ppc_common.sinc:1051: Unreferenced table 'EVUIMM_8_RAt' WARN ppc_common.sinc:1961: Unreferenced table 'dUI16PlusRAOrZeroAddress' Compiling 2 slaspec files in ../ghidra-native/src/Processors/hexagon Compiling (1 of 2) ../ghidra-native/src/Processors/hexagon/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 (2 of 2) ../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 ../ghidra-native/src/Processors/tricore Compiling (1 of 1) ../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 ../ghidra-native/src/Processors/SuperH Compiling (1 of 3) ../ghidra-native/src/Processors/SuperH/data/languages/sh-2a.slaspec Compiling (2 of 3) ../ghidra-native/src/Processors/SuperH/data/languages/sh-2.slaspec Compiling (3 of 3) ../ghidra-native/src/Processors/SuperH/data/languages/sh-1.slaspec Compiling 2 slaspec files in ../ghidra-native/src/Processors/TI_MSP430 Compiling (1 of 2) ../ghidra-native/src/Processors/TI_MSP430/data/languages/TI_MSP430X.slaspec WARN 81 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) ../ghidra-native/src/Processors/TI_MSP430/data/languages/TI_MSP430.slaspec WARN 20 NOP constructors found WARN Use -n switch to list each individually WARN 3 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 2 slaspec files in ../ghidra-native/src/Processors/RISCV Compiling (1 of 2) ../ghidra-native/src/Processors/RISCV/data/languages/riscv.lp64d.slaspec WARN 2 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' Compiling (2 of 2) ../ghidra-native/src/Processors/RISCV/data/languages/riscv.ilp32d.slaspec WARN 2 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:373: Unreferenced table 'rcon' Compiling 1 slaspec files in ../ghidra-native/src/Processors/JVM Compiling (1 of 1) ../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 ../ghidra-native/src/Processors/Sparc Compiling (1 of 2) ../ghidra-native/src/Processors/Sparc/data/languages/SparcV9_32.slaspec WARN 23 NOP constructors found WARN Use -n switch to list each individually WARN SparcV9.sinc:988: Table 'jmplreloff' exports size 0 WARN 17 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling (2 of 2) ../ghidra-native/src/Processors/Sparc/data/languages/SparcV9_64.slaspec WARN 23 NOP constructors found WARN Use -n switch to list each individually WARN SparcV9.sinc:988: Table 'jmplreloff' exports size 0 Compiling 2 slaspec files in ../ghidra-native/src/Processors/STM8 Compiling (1 of 2) ../ghidra-native/src/Processors/STM8/data/languages/STM8_large.slaspec WARN 10 NOP constructors found WARN Use -n switch to list each individually Compiling (2 of 2) ../ghidra-native/src/Processors/STM8/data/languages/STM8_medium.slaspec WARN 10 NOP constructors found WARN Use -n switch to list each individually WARN 31 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually Compiling 1 slaspec files in ../ghidra-native/src/Processors/V850 Compiling (1 of 1) ../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 ../ghidra-native/src/Processors/Z80 Compiling (1 of 2) ../ghidra-native/src/Processors/Z80/data/languages/z80.slaspec WARN 1 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 Compiling (2 of 2) ../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 Compiling 2 slaspec files in ../ghidra-native/src/Processors/x86 Compiling (1 of 2) ../ghidra-native/src/Processors/x86/data/languages/x86.slaspec WARN 221 NOP constructors found WARN Use -n switch to list each individually WARN 202 unnecessary extensions/truncations were converted to copies WARN Use -u switch to list each individually WARN 10 operations wrote to temporaries that were not read WARN Use -t switch to list each individually Compiling (2 of 2) ../ghidra-native/src/Processors/x86/data/languages/x86-64.slaspec WARN 256 NOP constructors found WARN Use -n switch to list each individually WARN 205 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 Compiling 1 slaspec files in ../ghidra-native/src/Processors/wasm Compiling (1 of 1) ../ghidra-native/src/Processors/wasm/data/languages/Webassembly.slaspec WARN 1 NOP constructors found WARN Use -n switch to list each individually >>> r2ghidra: Entering fakeroot... Installing libcore_r2ghidra.so to /home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/5.8.6 Installing sleighc to /home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/bin mkdir -p "/home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/5.8.4/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 wasm ; do \ for b in cspec ldefs pspec sla ; do \ cp -f ../ghidra-native/src/Processors/$a/*/*/*.$b "/home/buildozer/aports/testing/r2ghidra/pkg/r2ghidra/usr/lib/radare2/5.8.4/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-ppc64le.so.1 so:libgcc_s.so.1 so:libpugixml.so.1 so:libr_anal.so.5.8.6 so:libr_bin.so.5.8.6 so:libr_config.so.5.8.6 so:libr_cons.so.5.8.6 so:libr_core.so.5.8.6 so:libr_esil.so.5.8.6 so:libr_flag.so.5.8.6 so:libr_io.so.5.8.6 so:libr_reg.so.5.8.6 so:libr_util.so.5.8.6 so:libstdc++.so.6 >>> r2ghidra*: Package size: 379.9 MB >>> r2ghidra*: Compressing data... >>> r2ghidra*: Create checksum... >>> r2ghidra*: Create r2ghidra-5.8.4-r0.apk >>> r2ghidra: Build complete at Sat, 06 May 2023 13:17:08 +0000 elapsed time 0h 1m 44s >>> r2ghidra: Cleaning up srcdir >>> r2ghidra: Cleaning up pkgdir >>> r2ghidra: Uninstalling dependencies... (1/37) Purging .makedepends-r2ghidra (20230506.131525) (2/37) Purging radare2 (5.8.6-r0) (3/37) Purging meson-pyc (1.1.0-r1) (4/37) Purging meson (1.1.0-r1) (5/37) Purging samurai (1.2-r3) (6/37) Purging openssl-dev (3.1.0-r4) (7/37) Purging pugixml-dev (1.13-r0) (8/37) Purging pugixml (1.13-r0) (9/37) Purging radare2-dev (5.8.6-r0) (10/37) Purging radare2-libs (5.8.6-r0) (11/37) Purging capstone-dev (4.0.2-r7) (12/37) Purging libzip-dev (1.9.2-r2) (13/37) Purging libzip-tools (1.9.2-r2) (14/37) Purging bzip2-dev (1.0.8-r5) (15/37) Purging xz-dev (5.4.3-r0) (16/37) Purging xz (5.4.3-r0) (17/37) Purging zlib-dev (1.2.13-r1) (18/37) Purging zstd-dev (1.5.5-r3) (19/37) Purging zstd (1.5.5-r3) (20/37) Purging libzip (1.9.2-r2) (21/37) Purging lz4-dev (1.9.4-r4) (22/37) Purging py3-capstone-pyc (4.0.2-r7) (23/37) Purging py3-capstone (4.0.2-r7) (24/37) Purging python3-pyc (3.11.3-r10) (25/37) Purging python3-pycache-pyc0 (3.11.3-r10) (26/37) Purging pyc (0.1-r0) (27/37) Purging xxhash-dev (0.8.1-r4) (28/37) Purging capstone (4.0.2-r7) (29/37) Purging python3 (3.11.3-r10) (30/37) Purging gdbm (1.23-r1) (31/37) Purging libbz2 (1.0.8-r5) (32/37) Purging libffi (3.4.4-r2) (33/37) Purging libpanelw (6.4_p20230429-r0) (34/37) Purging mpdecimal (2.5.1-r2) (35/37) Purging readline (8.2.1-r1) (36/37) Purging sqlite-libs (3.41.2-r2) (37/37) Purging xz-libs (5.4.3-r0) Executing busybox-1.36.0-r9.trigger OK: 292 MiB in 98 packages >>> r2ghidra: Updating the testing/ppc64le repository index... >>> r2ghidra: Signing the index...