2025-12-22 20:53 ftp://ftp.de.debian.org/debian/pool/main/libu/libunwind/libunwind_1.8.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j8 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.19.0 head-info: b66f900 (2025-12-21 20:49:38 +0100) count: 909 909 elapsed-time: 3.7 7.8 head-timing-info: old-timing-info: head results: libunwind-1.8.1/src/aarch64/Gcreate_addr_space.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gget_save_loc.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gglobal.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gcreate_addr_space.c:32:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/aarch64/Gos-qnx.c:29:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/aarch64/Gis_signal_frame.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/ucontext_i.h:71:3: error: #error Port me [preprocessorErrorDirective] libunwind-1.8.1/src/aarch64/Gos-linux.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/aarch64/Ginit.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_AARCH64_VG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit.c:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit.c:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit.c:167:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gis_signal_frame.c:61:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/aarch64/init.h:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_AARCH64_PSTATE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gresume.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_AARCH64_RA_SIGN_STATE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit_remote.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Gresume.c:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit_local.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit.c:108:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/aarch64/Ginit.c:245:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/aarch64/Ginit.c:108:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/aarch64/Ginit.c:108:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/aarch64/Ginit.c:245:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/aarch64/Ginit.c:108:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/aarch64/Ginit.c:130:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/aarch64/Ginit.c:247:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/aarch64/Ginit.c:130:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/aarch64/Ginit.c:223:80: style: Parameter 'as_arg_unused' can be declared as pointer to const. However it seems that 'empty_ptrauth_mask' is a callback function, if 'as_arg_unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/aarch64/Ginit.c:253:44: note: You might need to cast the function pointer here libunwind-1.8.1/src/aarch64/Ginit.c:223:80: note: Parameter 'as_arg_unused' can be declared as pointer to const libunwind-1.8.1/src/aarch64/Gregs.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit_remote.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/is_fpreg.c:31:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_AARCH64_V31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gcreate_addr_space.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/aarch64/Ginit_remote.c:29:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/aarch64/Ginit_remote.c:29:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Gglobal.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gcreate_addr_space.c:30:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Gget_save_loc.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit.c:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit.c:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit.c:86:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit.c:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit.c:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/init.h:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit_remote.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gos-freebsd.c:38:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/arm/Ginit_local.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gos-linux.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/arm/Ginit.c:79:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/arm/Ginit.c:194:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/arm/Ginit.c:79:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/arm/Gos-other.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/arm/Gregs.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gregs.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gresume.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/arm/Gstep.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/arm/Gtrace.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_DESTRUCTOR_ITERATIONS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_tdep_frame_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_init_lock [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:186:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pthread_once [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gtrace.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:90:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_R15 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_EXIDX_CMD_DATA_POP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:306:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:454:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_METHOD_EXIDX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:472:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Phdr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:520:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_METHOD_DWARF [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gex_tables.c:552:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_METHOD_ALL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit_remote.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Ginit_remote.c:29:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Ginit_remote.c:29:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Gtrace.c:252:10: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/arm/Gtrace.c:226:11: note: ret is initialized libunwind-1.8.1/src/arm/Gtrace.c:252:10: note: ret is overwritten libunwind-1.8.1/src/arm/is_fpreg.c:33:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ARM_S31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/_UCD_internal.h:57:3: error: #error Unknown size of off_t! [preprocessorErrorDirective] libunwind-1.8.1/src/aarch64/Gstash_frame.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_CFA_REG_COLUMN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/arm/Gstash_frame.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_CFA_REG_COLUMN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:339:24: error: There is an unknown macro here somewhere. Configuration is required. If Elf_W is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/coredump/ucd_file_table.c:52:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/ucd_file_table.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESUCCESS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/ucd_file_table.c:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/ucd_file_table.c:171:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/ucd_file_table.c:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESUCCESS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/coredump/ucd_file_table.c:240:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfde.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_EH_PE_udata4 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfde.c:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gexpr.c:115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable as [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gexpr.c:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gexpr.c:209:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_OP_breg6 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gexpr.c:306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:577:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Phdr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:904:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INFO_FORMAT_REMOTE_TABLE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:927:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INFO_FORMAT_TABLE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_unwind_table.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Phdr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_unwind_table.c:54:15: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] libunwind-1.8.1/src/dwarf/Gfind_unwind_table.c:165:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/dwarf/Gget_proc_info_in_range.c:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NUM_PRESERVED_REGS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwarf_reg_state_pool [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwarf_reg_state_pool [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PI_FLAG_DEBUG_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:470:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:498:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:506:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INFO_FORMAT_TABLE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:522:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NUM_PRESERVED_REGS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:570:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_DEFAULT_LOG_UNW_CACHE_SIZE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:620:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_CACHE_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:656:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_CACHE_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:669:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:675:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:693:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coll_chain [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:711:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ip [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:757:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:855:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NUM_PRESERVED_REGS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:1019:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signal_frame [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:1106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gparser.c:1167:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:979:7: style: Variable 'segbase' is assigned an expression that holds the same value. [redundantAssignment] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:956:11: note: segbase is assigned 'di->u.rti.segbase' here. libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:979:7: note: Variable 'segbase' is assigned an expression that holds the same value. libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:851:10: style: Checking if unsigned expression 'hi' is less than zero. [unsignedLessThanZero] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:889:10: style: Checking if unsigned expression 'hi' is less than zero. [unsignedLessThanZero] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:941:36: style: Variable 'fdesc' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:1040:72: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gfind_proc_info-lsb.c:1040:90: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Gex_tables.c:538:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libunwind-1.8.1/src/arm/Gex_tables.c:534:11: note: ret is assigned libunwind-1.8.1/src/arm/Gex_tables.c:538:13: note: ret is overwritten libunwind-1.8.1/src/arm/Gex_tables.c:201:20: style: Local variable 'end' shadows outer variable [shadowVariable] libunwind-1.8.1/src/arm/Gex_tables.c:160:18: note: Shadowed declaration libunwind-1.8.1/src/arm/Gex_tables.c:201:20: note: Shadow variable libunwind-1.8.1/src/arm/Gex_tables.c:556:60: style: Parameter 'proc_info' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/arm/Gex_tables.c:556:77: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:577:14: style: Condition 'cache->hash' is always true [knownConditionTrueFalse] libunwind-1.8.1/src/dwarf/Gparser.c:493:40: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:495:41: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:679:63: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:1030:27: style: Variable 'dci' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/dwarf/Gparser.c:1101:61: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:1103:65: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/dwarf/Gparser.c:1152:30: style: Variable 'dci' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/dwarf/global.c:34:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwarf_stackable_reg_state_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.h:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_VERSION [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.h:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:365:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:420:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_page_size [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:613:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:635:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:675:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:695:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:718:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESUCCESS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:877:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gcreate_addr_space.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_BIG_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gcreate_addr_space.c:31:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/hppa/Gget_save_loc.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gglobal.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_HPPA_GR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:94:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:111:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_HPPA_FR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_HPPA_FR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit.c:68:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/hppa/Ginit.c:196:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/hppa/Ginit.c:68:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/hppa/Ginit.c:68:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/hppa/Ginit.c:196:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/hppa/Ginit.c:68:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/hppa/init.h:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_HPPA_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit_local.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/elfxx.c:219:23: style: The statement 'if (ret!=UNW_ESUCCESS) ret=UNW_ESUCCESS' is logically equivalent to 'ret=UNW_ESUCCESS'. [duplicateConditionalAssign] libunwind-1.8.1/src/elfxx.c:220:21: note: Assignment 'ret=UNW_ESUCCESS' libunwind-1.8.1/src/elfxx.c:219:23: note: Condition 'ret!=UNW_ESUCCESS' is redundant libunwind-1.8.1/src/elfxx.c:293:31: style: The statement 'if (ret!=UNW_ESUCCESS) ret=UNW_ESUCCESS' is logically equivalent to 'ret=UNW_ESUCCESS'. [duplicateConditionalAssign] libunwind-1.8.1/src/elfxx.c:294:29: note: Assignment 'ret=UNW_ESUCCESS' libunwind-1.8.1/src/elfxx.c:293:31: note: Condition 'ret!=UNW_ESUCCESS' is redundant libunwind-1.8.1/src/elfxx.c:607:37: style: Condition '_Uelf32_extract_minidebuginfo(ei,&mdi)' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/elfxx.c:607:37: note: Calling function '_Uelf32_extract_minidebuginfo' returns 0 libunwind-1.8.1/src/elfxx.c:607:37: note: Condition '_Uelf32_extract_minidebuginfo(ei,&mdi)' is always false libunwind-1.8.1/src/elfxx.c:669:37: style: Condition '_Uelf32_extract_minidebuginfo(ei,&mdi)' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/elfxx.c:669:37: note: Calling function '_Uelf32_extract_minidebuginfo' returns 0 libunwind-1.8.1/src/elfxx.c:669:37: note: Condition '_Uelf32_extract_minidebuginfo(ei,&mdi)' is always false libunwind-1.8.1/src/elfxx.c:895:11: style: Condition 'ret==0' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/elfxx.c:894:36: note: Calling function '_Uelf32_find_build_id_path' returns -1 libunwind-1.8.1/src/elfxx.c:894:36: note: Assignment 'ret=_Uelf32_find_build_id_path(ei,path,sizeof(path))', assigned value is -1 libunwind-1.8.1/src/elfxx.c:895:11: note: Condition 'ret==0' is always false libunwind-1.8.1/src/elfxx.c:630:42: style:inconclusive: Function '_Uelf32_get_proc_name' argument 5 names different: declaration 'len' definition 'buf_len'. [funcArgNamesDifferent] libunwind-1.8.1/src/elfxx.h:47:53: note: Function '_Uelf32_get_proc_name' argument 5 names different: declaration 'len' definition 'buf_len'. libunwind-1.8.1/src/elfxx.c:630:42: note: Function '_Uelf32_get_proc_name' argument 5 names different: declaration 'len' definition 'buf_len'. libunwind-1.8.1/src/elfxx.c:68:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:86:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:126:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:130:17: style: Variable 'hash' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:179:19: style: Variable 'hashval' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:238:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:239:31: style: Variable 'symtab_end' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:413:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:580:53: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/elfxx.c:580:83: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/elfxx.c:733:17: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:789:63: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/elfxx.c:874:17: style: Variable 'shdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:918:13: style: Variable 'link' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/elfxx.c:919:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/hppa/Ginit_remote.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gis_signal_frame.c:71:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gis_signal_frame.c:29:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/hppa/Gregs.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EREADONLYREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gregs.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_HPPA_FR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Gresume.c:54:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/hppa/Gstep.c:86:3: error: #error Implement me! [preprocessorErrorDirective] libunwind-1.8.1/src/hppa/Ginit_remote.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/hppa/Ginit_remote.c:30:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/hppa/Ginit_remote.c:30:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_NULL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:36:48: style: Parameter 'pdyn' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:39:15: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:41:15: style: Variable 'str_shdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:99:22: style: Variable 'ptxt' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:99:36: style: Variable 'punw' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Gfind_unwind_table.c:100:15: style: Variable 'ehdr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/unwind_i.h:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_GR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:119:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_only [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:338:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:374:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:605:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rbs_find_stacked [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gget_proc_info.c:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable make_proc_info [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gapply_reg_state.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gcreate_addr_space.c:31:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/unwind_i.h:86:16: style: Variable 'reg_addr' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/Gget_save_loc.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IA64_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gapply_reg_state.c:32:14: style: Parameter 'reg_states_data' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gapply_reg_state.c:34:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Gapply_reg_state.c:34:20: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/Gapply_reg_state.c:34:18: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/regs.h:31:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/regs.h:56:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Ginit.c:364:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/Gget_save_loc.c:101:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/Ginit_local.c:74:3: error: #error Fix me. [preprocessorErrorDirective] libunwind-1.8.1/src/ia64/Gglobal.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gis_signal_frame.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fetch_proc_info [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gparser.c:922:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/init.h:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_CACHE_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit_remote.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Grbs.c:80:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/Gresume.c:167:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/Gregs.c:233:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/Gscript.c:616:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/Greg_states_iterate.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gtables.c:726:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ia64/unwind_i.h:166:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:197:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/unwind_i.h:569:21: style: Condition 'rbs_on_uc(rbs)' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/ia64/unwind_i.h:569:21: note: Calling function 'rbs_on_uc' returns 0 libunwind-1.8.1/src/ia64/unwind_i.h:569:21: note: Condition 'rbs_on_uc(rbs)' is always false libunwind-1.8.1/src/ia64/unwind_i.h:582:17: style: Condition 'rbs_on_uc(rbs)' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/ia64/unwind_i.h:582:17: note: Calling function 'rbs_on_uc' returns 0 libunwind-1.8.1/src/ia64/unwind_i.h:582:17: note: Condition 'rbs_on_uc(rbs)' is always false libunwind-1.8.1/src/ia64/unwind_i.h:540:29: style: Parameter 'rbs' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Greg_states_iterate.c:32:38: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Greg_states_iterate.c:34:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ia64/Greg_states_iterate.c:34:20: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/Greg_states_iterate.c:34:18: style: Variable 'c' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ia64/Gstep.c:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IA64_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABI_MARKER_OLD_LINUX_INTERRUPT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_CFM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PI_FLAG_IA64_RBS_SWITCH [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IA64_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:353:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable find_save_locs [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit.c:83:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit.c:260:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_NAT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_FR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit_remote.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Ginit.c:57:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/ia64/Ginit.c:380:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/ia64/Ginit.c:57:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/ia64/Ginit.c:57:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/ia64/Ginit.c:380:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/ia64/Ginit.c:57:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/ia64/Ginit_remote.c:30:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Ginit_remote.c:30:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/loongarch64/Gcreate_addr_space.c:39:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gget_save_loc.c:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gglobal.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gcreate_addr_space.c:31:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/loongarch64/init.h:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_LOONGARCH64_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit_local.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:48:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_LOONGARCH64_R31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit_remote.c:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:127:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_proc_name [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_elf_filename [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gregs.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gresume.c:44:0: error: syntax error [syntaxError] libunwind-1.8.1/src/loongarch64/Gregs.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit.c:67:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/loongarch64/Ginit.c:177:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/loongarch64/Ginit.c:67:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/loongarch64/Ginit.c:67:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/loongarch64/Ginit.c:177:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/loongarch64/Ginit.c:67:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/loongarch64/Ginit.c:89:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/loongarch64/Ginit.c:179:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/loongarch64/Ginit.c:89:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/loongarch64/Ginit.c:115:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/loongarch64/Ginit.c:143:67: style: Parameter 'val' can be declared as pointer to const. However it seems that 'access_fpreg' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/loongarch64/Ginit.c:181:39: note: You might need to cast the function pointer here libunwind-1.8.1/src/loongarch64/Ginit.c:143:67: note: Parameter 'val' can be declared as pointer to const libunwind-1.8.1/src/loongarch64/Ginit.c:144:32: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_fpreg' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/loongarch64/Ginit.c:181:39: note: You might need to cast the function pointer here libunwind-1.8.1/src/loongarch64/Ginit.c:144:32: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/loongarch64/Gstep.c:39:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siginfo_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gstep.c:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESTOPUNWIND [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Gregs.c:105:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/loongarch64/Gregs.c:105:69: style: Parameter 'valp' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/loongarch64/Ginit_remote.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:203:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] libunwind-1.8.1/src/ia64/Gstep.c:206:14: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] libunwind-1.8.1/src/ia64/Gstep.c:282:55: style: Condition '(ret=linux_interrupt(c,prev_cfm_loc,&num_regs,c->abi_marker))<0' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/ia64/Gstep.c:281:38: note: Calling function 'linux_interrupt' returns 0 libunwind-1.8.1/src/ia64/Gstep.c:282:55: note: Condition '(ret=linux_interrupt(c,prev_cfm_loc,&num_regs,c->abi_marker))<0' is always false libunwind-1.8.1/src/mi/Gdestroy_addr_space.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable as [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gaddress_validator.c:54:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-extract.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gaddress_validator.c:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gaddress_validator.c:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_WORD_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_accessors.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_elf_filename.c:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_proc_info_by_ip.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_reg.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gput_dynamic_unwind_info.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_proc_name.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gget_proc_name.c:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSIZE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gset_cache_size.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gset_caching_policy.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:218:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gset_iterate_phdr_function.c:10:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/loongarch64/Ginit_remote.c:30:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/loongarch64/Ginit_remote.c:30:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mi/_ReadSLEB.c:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/dyn-cancel.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_lock [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:174:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/mi/backtrace.c:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/backtrace.c:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/dyn-register.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_lock [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/strerror.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_error_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/init.c:30:27: error: There is an unknown macro here somewhere. Configuration is required. If UNUSED is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/mi/mempool.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOS_MEMORY_SIZE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/mempool.c:96:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_page_size [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/mempool.c:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_page_size [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:30:32: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gstep.c:31:29: style: Parameter 'num_regsp' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mips/Gcreate_addr_space.c:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_BIG_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:64:33: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mips/Gget_save_loc.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ia64/Gstep.c:65:30: style: Parameter 'num_regsp' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gstep.c:93:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ia64/Gstep.c:94:28: style: Parameter 'num_regsp' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mips/Gglobal.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:43:24: style: Variable 'list' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/mips/init.h:33:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_MIPS_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit_local.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:47:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_MIPS_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit_local.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:125:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mips_reg_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit_remote.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_proc_name [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:188:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_elf_filename [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Gresume.c:34:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/mips/Gregs.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Gregs.c:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit_remote.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gput_dynamic_unwind_info.c:29:69: style: Parameter 'pi' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:68:30: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mi/Gput_dynamic_unwind_info.c:30:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mi/Gfind_dynamic_proc_info.c:70:46: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/mips/Gstep.c:39:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siginfo_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Gstep.c:135:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Gstep.c:217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESTOPUNWIND [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:62:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_MIPS_R31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/regname.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_MIPS_PC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_access_mem.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_access_reg.c:88:3: error: #error Unsupported architecture [preprocessorErrorDirective] libunwind-1.8.1/src/nto/unw_nto_create.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NTO_TCTL_ONE_THREAD_HOLD [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:249:15: warning: If memory allocation fails, then there is a possible null pointer dereference: di [nullPointerOutOfMemory] libunwind-1.8.1/src/mi/Gdyn-remote.c:247:29: note: Assuming allocation function fails libunwind-1.8.1/src/mi/Gdyn-remote.c:247:29: note: Assignment 'di=calloc(1,sizeof(*di))', assigned value is 0 libunwind-1.8.1/src/mi/Gdyn-remote.c:249:15: note: Null pointer dereference libunwind-1.8.1/src/nto/unw_nto_create.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_destroy.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NTO_TCTL_ONE_THREAD_CONT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mi/Gdyn-remote.c:250:15: warning: If memory allocation fails, then there is a possible null pointer dereference: di [nullPointerOutOfMemory] libunwind-1.8.1/src/mi/Gdyn-remote.c:247:29: note: Assuming allocation function fails libunwind-1.8.1/src/mi/Gdyn-remote.c:247:29: note: Assignment 'di=calloc(1,sizeof(*di))', assigned value is 0 libunwind-1.8.1/src/mi/Gdyn-remote.c:250:15: note: Null pointer dereference libunwind-1.8.1/src/nto/unw_nto_destroy.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_get_dyn_info_list_addr.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_get_elf_filename.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_find_proc_info.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Gcreate_addr_space.c:30:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/os-freebsd.c:40:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-hpux.c:45:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-freebsd.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-freebsd.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-freebsd.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc/Ginit_remote.c:57:6: error: #error init_remote :: NO VALID PPC ARCH! [preprocessorErrorDirective] libunwind-1.8.1/src/mips/Ginit.c:73:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/mips/Ginit.c:213:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/mips/Ginit.c:73:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/mips/Ginit.c:73:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/mips/Ginit.c:213:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/mips/Ginit.c:73:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/ppc32/init.h:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC32_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:113:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/mips/Ginit_remote.c:29:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc/Ginit_local.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/mips/Ginit.c:145:16: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/mips/Ginit_remote.c:29:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc/Ginit_local.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_get_elf_filename.c:40:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/nto/unw_nto_get_elf_filename.c:38:11: note: ret is initialized libunwind-1.8.1/src/nto/unw_nto_get_elf_filename.c:40:7: note: ret is overwritten libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:49:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:47:11: note: ret is initialized libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:49:7: note: ret is overwritten libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:80:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:77:11: note: ret is initialized libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:80:7: note: ret is overwritten libunwind-1.8.1/src/os-linux.h:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-linux.h:283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-solaris.c:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESUCCESS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/nto/unw_nto_find_proc_info.c:72:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/nto/unw_nto_find_proc_info.c:67:11: note: ret is initialized libunwind-1.8.1/src/nto/unw_nto_find_proc_info.c:72:7: note: ret is overwritten libunwind-1.8.1/src/nto/unw_nto_get_dyn_info_list_addr.c:33:49: style: Parameter 'dilap' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/nto/unw_nto_get_dyn_info_list_addr.c:34:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc/Ginit_remote.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-linux.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESUCCESS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc/Gget_save_loc.c:30:33: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc/Gget_save_loc.c:30:66: style: Parameter 'sloc' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:46:19: style: Variable 'path_len' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/nto/unw_nto_get_proc_name.c:46:10: style: Variable 'path_len' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/os-qnx.c:61:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_vaddr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-qnx.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-qnx.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-qnx.c:154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_MAG0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc32/Gcreate_addr_space.c:43:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_BIG_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-qnx.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-qnx.c:298:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-freebsd.c:97:20: style: Variable 'eb' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ppc32/ucontext_i.h:80:2: error: #error "Not implemented!" [preprocessorErrorDirective] libunwind-1.8.1/src/ppc/Gis_signal_frame.c:61:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ppc32/Gglobal.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc/Ginit_remote.c:37:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc/Ginit_remote.c:37:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc32/Gcreate_addr_space.c:33:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc32/Gresume.c:44:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ppc32/Gregs.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EREADONLYREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc32/Gregs.c:79:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC32_F0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc32/is_fpreg.c:33:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC32_F31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/Gcreate_addr_space.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC64_ABI_ELFv1 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/Gglobal.c:163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/ucontext_i.h:93:2: error: #error "Not implemented!" [preprocessorErrorDirective] libunwind-1.8.1/src/ppc64/Gcreate_addr_space.c:33:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ppc64/Gresume.c:44:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/ppc64/Gregs.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EREADONLYREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/Gregs.c:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC64_F0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/get_func_addr.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC64_ABI_ELFv1 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ppc64/is_fpreg.c:33:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_PPC64_F31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ptrace/_UPT_access_fpreg.c:145:2: error: #error Fix me [preprocessorErrorDirective] libunwind-1.8.1/src/ptrace/_UPT_access_mem.c:122:2: error: #error Fix me [preprocessorErrorDirective] libunwind-1.8.1/src/os-qnx.c:250:20: style: Local variable 'i' shadows outer variable [shadowVariable] libunwind-1.8.1/src/os-qnx.c:217:7: note: Shadowed declaration libunwind-1.8.1/src/os-qnx.c:250:20: note: Shadow variable libunwind-1.8.1/src/os-qnx.c:152:30: style: Parameter 'e_ident' can be declared as const array [constParameter] libunwind-1.8.1/src/os-qnx.c:123:33: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libunwind-1.8.1/src/ptrace/_UPT_access_reg.c:401:2: error: #error Port me [preprocessorErrorDirective] libunwind-1.8.1/src/os-linux.h:73:11: warning:inconclusive: Either the condition '!cp' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] libunwind-1.8.1/src/os-linux.h:81:11: note: Assuming that condition '!cp' is not redundant libunwind-1.8.1/src/os-linux.h:73:11: note: Null pointer dereference libunwind-1.8.1/src/os-linux.h:72:14: warning:inconclusive: Either the condition '!cp' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libunwind-1.8.1/src/os-linux.h:81:11: note: Assuming that condition '!cp' is not redundant libunwind-1.8.1/src/os-linux.h:72:14: note: Null pointer addition libunwind-1.8.1/src/ptrace/_UPT_find_proc_info.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ptrace/_UPT_find_proc_info.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ptrace/_UPT_get_dyn_info_list_addr.c:111:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ptrace/_UPT_get_dyn_info_list_addr.c:100:57: style: Condition '(ret=get_list_addr(as,dil_addr,arg,&count))<0' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/ptrace/_UPT_get_dyn_info_list_addr.c:100:28: note: Calling function 'get_list_addr' returns 0 libunwind-1.8.1/src/ptrace/_UPT_get_dyn_info_list_addr.c:100:57: note: Condition '(ret=get_list_addr(as,dil_addr,arg,&count))<0' is always false libunwind-1.8.1/src/ptrace/_UPT_reg_offset.c:738:3: error: #error Fix me. [preprocessorErrorDirective] libunwind-1.8.1/src/riscv/Gcreate_addr_space.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/ptrace/_UPT_resume.c:29:58: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/ptrace/_UPT_resume.c:31:20: style: Variable 'ui' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/ptrace/_UPT_resume.c:31:23: style: Variable 'ui' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/ptrace/_UPT_resume.c:31:20: style: Variable 'ui' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/riscv/Gget_save_loc.c:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_X0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Gcreate_addr_space.c:31:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/riscv/Gglobal.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/init.h:35:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_X0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit_local.c:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit_local.c:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Gis_signal_frame.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit_remote.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Gis_signal_frame.c:44:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/riscv/Gregs.c:34:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_F31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Gregs.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_F0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/offsets.h:12:3: error: #error "Unsupported OS" [preprocessorErrorDirective] libunwind-1.8.1/src/riscv/Ginit.c:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_X31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:185:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_proc_name [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit.c:201:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_elf_filename [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit_remote.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/os-linux.c:99:11: warning: If memory allocation fails, then there is a possible null pointer dereference: full_path [nullPointerOutOfMemory] libunwind-1.8.1/src/os-linux.c:92:32: note: Assuming allocation function fails libunwind-1.8.1/src/os-linux.c:92:17: note: Assignment 'full_path=(char*)malloc(_len)', assigned value is 0 libunwind-1.8.1/src/os-linux.c:99:11: note: Null pointer dereference libunwind-1.8.1/src/os-linux.c:100:11: warning: If memory allocation fails, then there is a possible null pointer dereference: full_path [nullPointerOutOfMemory] libunwind-1.8.1/src/os-linux.c:92:32: note: Assuming allocation function fails libunwind-1.8.1/src/os-linux.c:92:17: note: Assignment 'full_path=(char*)malloc(_len)', assigned value is 0 libunwind-1.8.1/src/os-linux.c:100:11: note: Null pointer dereference libunwind-1.8.1/src/riscv/Ginit.c:79:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/riscv/Ginit.c:217:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/riscv/Ginit.c:79:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/riscv/Ginit.c:79:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/riscv/Ginit.c:217:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/riscv/Ginit.c:79:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/riscv/Ginit.c:101:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/riscv/Ginit.c:219:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/riscv/Ginit.c:101:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/riscv/Ginit.c:159:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/os-linux.c:90:13: style: Variable 'full_path' is reassigned a value before the old one has been used. [redundantAssignment] libunwind-1.8.1/src/os-linux.c:76:13: note: full_path is assigned libunwind-1.8.1/src/os-linux.c:90:13: note: full_path is overwritten libunwind-1.8.1/src/riscv/is_fpreg.c:30:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_RISCV_F31 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/riscv/Ginit_remote.c:29:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/riscv/Ginit_remote.c:29:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/s390x/Gcreate_addr_space.c:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_BIG_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gglobal.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gget_save_loc.c:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gis_signal_frame.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/init.h:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_S390X_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit_local.c:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit_local.c:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit_remote.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gcreate_addr_space.c:35:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/s390x/Gregs.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gregs.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gresume.c:35:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/s390x/Ginit.c:57:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_S390X_R15 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit.c:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit.c:104:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit.c:136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit.c:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gis_signal_frame.c:37:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/s390x/Gstep.c:39:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_S390X_R15 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gstep.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S390X_SCF_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit_remote.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit.c:78:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/s390x/Ginit.c:211:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/s390x/Ginit.c:78:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/s390x/Ginit.c:78:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/s390x/Ginit.c:211:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/s390x/Ginit.c:78:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/s390x/Ginit.c:99:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/s390x/Ginit.c:213:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/s390x/Ginit.c:99:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/s390x/is_fpreg.c:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_S390X_F15 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/setjmp/siglongjmp.c:118:2: error: #error Port me [preprocessorErrorDirective] libunwind-1.8.1/src/setjmp/longjmp.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_SP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Ginit_remote.c:32:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/s390x/Ginit_remote.c:32:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/sh/Gcreate_addr_space.c:51:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gget_save_loc.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gglobal.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/s390x/Gstep.c:37:28: style: Variable 'gprs' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/s390x/Gstep.c:37:35: style: Variable 'fprs' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/src/sh/Gis_signal_frame.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/init.h:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_SH_R0 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit_local.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit_remote.c:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/setjmp/longjmp.c:80:11: style: Condition '!bsp_match(&c,wp)' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/setjmp/longjmp.c:80:22: note: Calling function 'bsp_match' returns 1 libunwind-1.8.1/src/setjmp/longjmp.c:80:11: note: Condition '!bsp_match(&c,wp)' is always false libunwind-1.8.1/src/sh/Ginit.c:45:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_SH_PR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit.c:73:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gresume.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/sh/Ginit.c:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit.c:113:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gregs.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gregs.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/setjmp/setjmp_i.h:109:28: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/setjmp/setjmp_i.h:109:51: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/setjmp/setjmp_i.h:115:42: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/setjmp/setjmp_i.h:115:66: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/sh/Gstep.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EUNSPEC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gstep.c:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESTOPUNWIND [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit_remote.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Gis_signal_frame.c:67:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/sh/Gcreate_addr_space.c:31:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/unwind/unwind-internal.h:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _UA_CLEANUP_PHASE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/DeleteException.c:34:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _URC_FOREIGN_EXCEPTION_CAUGHT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/Backtrace.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _URC_FATAL_PHASE1_ERROR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/FindEnclosingFunction.c:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/ForcedUnwind.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _URC_FATAL_PHASE2_ERROR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/sh/Ginit.c:62:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/sh/Ginit.c:188:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/sh/Ginit.c:62:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/sh/Ginit.c:62:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/sh/Ginit.c:188:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/sh/Ginit.c:62:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/sh/Ginit_remote.c:29:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/sh/Ginit_remote.c:29:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/unwind/GetCFA.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_SP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/ForcedUnwind.c:30:51: style: Parameter 'stop_parameter' can be declared as pointer to const. However it seems that '_Unwind_ForcedUnwind' is a callback function, if 'stop_parameter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/unwind/ForcedUnwind.c:52:13: note: You might need to cast the function pointer here libunwind-1.8.1/src/unwind/ForcedUnwind.c:30:51: note: Parameter 'stop_parameter' can be declared as pointer to const libunwind-1.8.1/src/unwind/GetIPInfo.c:36:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/GetIP.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/GetBSP.c:29:41: style: Parameter 'context' can be declared as pointer to const. However it seems that '_Unwind_GetBSP' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/unwind/GetBSP.c:42:13: note: You might need to cast the function pointer here libunwind-1.8.1/src/unwind/GetBSP.c:29:41: note: Parameter 'context' can be declared as pointer to const libunwind-1.8.1/src/unwind/Resume_or_Rethrow.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _URC_FATAL_PHASE2_ERROR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/RaiseException.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _URC_FATAL_PHASE1_ERROR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/SetIP.c:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gcreate_addr_space.c:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/unwind/GetTextRelBase.c:29:49: style: Parameter 'context' can be declared as pointer to const. However it seems that '_Unwind_GetTextRelBase' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/unwind/GetTextRelBase.c:35:13: note: You might need to cast the function pointer here libunwind-1.8.1/src/unwind/GetTextRelBase.c:29:49: note: Parameter 'context' can be declared as pointer to const libunwind-1.8.1/src/x86/Gget_save_loc.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gcreate_addr_space.c:35:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86/Gglobal.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unwi_full_mask [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/init.h:33:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_X86_EAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit_local.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit_local.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit.c:69:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_uc_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_uc_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit_remote.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gos-linux.c:73:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86/Gregs.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86/Gresume.c:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_LAST [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gos-freebsd.c:105:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86/Gstep.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle_signal_frame [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gresume.c:86:43: style: Condition '(ret=establish_machine_state(c))<0' is always false [knownConditionTrueFalse] libunwind-1.8.1/src/x86/Gresume.c:86:38: note: Calling function 'establish_machine_state' returns 0 libunwind-1.8.1/src/x86/Gresume.c:86:43: note: Condition '(ret=establish_machine_state(c))<0' is always false libunwind-1.8.1/src/x86/Ginit_remote.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit.c:58:56: style: Parameter 'proc_info' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'proc_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/x86/Ginit.c:192:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/x86/Ginit.c:58:56: note: Parameter 'proc_info' can be declared as pointer to const libunwind-1.8.1/src/x86/Ginit.c:58:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/x86/Ginit.c:192:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/x86/Ginit.c:58:73: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/x86/Ginit.c:80:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/x86/Ginit.c:194:37: note: You might need to cast the function pointer here libunwind-1.8.1/src/x86/Ginit.c:80:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/src/x86/Ginit_remote.c:46:23: style: Variable 'c->dwarf.as_arg' is reassigned a value before the old one has been used. [redundantAssignment] libunwind-1.8.1/src/x86/Ginit_remote.c:43:19: note: c->dwarf.as_arg is assigned libunwind-1.8.1/src/x86/Ginit_remote.c:46:23: note: c->dwarf.as_arg is overwritten libunwind-1.8.1/src/x86/Ginit_remote.c:51:15: style: Variable 'c->dwarf.as_arg' is assigned an expression that holds the same value. [redundantAssignment] libunwind-1.8.1/src/x86/Ginit_remote.c:43:19: note: c->dwarf.as_arg is assigned 'as_arg' here. libunwind-1.8.1/src/x86/Ginit_remote.c:51:15: note: Variable 'c->dwarf.as_arg' is assigned an expression that holds the same value. libunwind-1.8.1/src/x86/Ginit.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_uc_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/is_fpreg.c:31:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_X86_ST7 [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gcreate_addr_space.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte_order [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gglobal.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gget_save_loc.c:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Ginit_remote.c:30:32: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86/Ginit_remote.c:30:67: style: Parameter 'as_arg' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/init.h:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_X86_64_RAX [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit_remote.c:38:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86/Gstep.c:45:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/x86_64/Ginit.c:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _U_dyn_info_list_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit.c:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_uc_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_uc_addr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gos-solaris.c:50:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86_64/Gos-qnx.c:123:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86_64/Ginit_local.c:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdep_init_done [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit_local.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gos-linux.c:92:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86_64/Gos-freebsd.c:78:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86_64/Gregs.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_NULL_LOC [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gregs.c:137:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EBADREG [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gresume.c:36:1: error: There is an unknown macro here somewhere. Configuration is required. If UNW_OBJ is a macro then please configure it. [unknownMacro] libunwind-1.8.1/src/x86_64/Ginit.c:57:73: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/x86_64/Ginit.c:190:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/x86_64/Ginit.c:57:73: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/src/x86_64/Ginit.c:57:91: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'put_unwind_info' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/src/x86_64/Ginit.c:190:42: note: You might need to cast the function pointer here libunwind-1.8.1/src/x86_64/Ginit.c:57:91: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/src/x86_64/Gstep.c:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X86_64_SCF_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gcreate_addr_space.c:34:43: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/Gregs.c:134:37: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/Gregs.c:135:38: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/Ginit_remote.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gstash_frame.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWARF_CFA_REG_COLUMN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Ginit_remote.c:33:39: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/Ginit_remote.c:33:88: style: Parameter 'UNUSED' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/src/x86_64/Gtrace.c:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_DESTRUCTOR_ITERATIONS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_tdep_frame_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOMEM [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_init_lock [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:184:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pthread_once [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/src/x86_64/Gtrace.c:411:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_EINVAL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-rbs.c:102:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-rbs.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-rbs.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_word_t [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-rbs.c:93:42: style: Parameter 'next_func' can be declared as const array. However it seems that 'unwind_and_resume' is a callback function, if 'next_func' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/Gia64-test-rbs.c:157:20: note: You might need to cast the function pointer here libunwind-1.8.1/tests/Gia64-test-rbs.c:93:42: note: Parameter 'next_func' can be declared as const array libunwind-1.8.1/tests/Gia64-test-nat.c:201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:261:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:297:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:333:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:373:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_GR [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:407:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:413:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:419:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:430:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:511:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:543:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:559:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:621:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-readonly.c:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-readonly.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-readonly.c:52:21: style: Variable 'fpval.raw.bits[1]' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Gia64-test-stack.c:74:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_IA64_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gperf-simple.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gperf-simple.c:236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gia64-test-nat.c:134:15: style: Variable 'uc' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/Gia64-test-nat.c:156:28: error: Uninitialized variable: bsp [uninitvar] libunwind-1.8.1/tests/Gia64-test-nat.c:134:18: style: Variable 'uc' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Gia64-test-nat.c:134:15: style: Variable 'uc' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/src/x86_64/Gtrace.c:249:10: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/src/x86_64/Gtrace.c:221:11: note: ret is initialized libunwind-1.8.1/src/x86_64/Gtrace.c:249:10: note: ret is overwritten libunwind-1.8.1/src/x86_64/Gtrace.c:287:23: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libunwind-1.8.1/src/x86_64/Gtrace.c:322:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libunwind-1.8.1/tests/Gperf-trace.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gperf-trace.c:222:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-concurrent.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-concurrent.c:91:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_STACK_MIN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-concurrent.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gperf-simple.c:139:9: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/Gperf-simple.c:156:12: style: struct member 'Anonymous0::padding' is never used. [unusedStructMember] libunwind-1.8.1/tests/Gtest-bt.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-bt.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-bt.c:248:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-concurrent.c:96:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libunwind-1.8.1/tests/Gtest-concurrent.c:96:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] libunwind-1.8.1/tests/Gtest-dyn1.c:168:30: error: There is an unknown macro here somewhere. Configuration is required. If UNUSED is a macro then please configure it. [unknownMacro] libunwind-1.8.1/tests/Gtest-exc.c:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-exc.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-exc.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-init.cxx:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_REG_IP [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-bt.c:268:6: error: Null pointer dereference: bad_ptr [nullPointer] libunwind-1.8.1/tests/Gtest-bt.c:267:20: note: Assignment 'bad_ptr=NULL', assigned value is 0 libunwind-1.8.1/tests/Gtest-bt.c:268:6: note: Null pointer dereference libunwind-1.8.1/tests/Gtest-exc.c:129:7: warning: Return value of function getpid() is not used. [ignoredReturnValue] libunwind-1.8.1/tests/Gtest-nomalloc.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-nomalloc.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-nomalloc.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gperf-trace.c:125:9: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/Gperf-trace.c:142:12: style: struct member 'Anonymous0::padding' is never used. [unusedStructMember] libunwind-1.8.1/tests/Gtest-resume-sig.c:106:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-resume-sig.c:156:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gx64-test-dwarf-expressions.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-resume-sig.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gx64-test-dwarf-expressions.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gx64-test-dwarf-expressions.c:45:5: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] libunwind-1.8.1/tests/Gtest-resume-sig.c:135:41: error: Uninitialized variable: &foo [uninitvar] libunwind-1.8.1/tests/Gtest-trace.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-trace.c:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-trace.c:305:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Gtest-trace.c:80:15: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/tests/Gtest-trace.c:64:11: note: ret is initialized libunwind-1.8.1/tests/Gtest-trace.c:80:15: note: ret is overwritten libunwind-1.8.1/tests/Gtest-trace.c:163:15: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libunwind-1.8.1/tests/Gtest-trace.c:148:11: note: ret is initialized libunwind-1.8.1/tests/Gtest-trace.c:163:15: note: ret is overwritten libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:53:10: style: Local variable 't' shadows outer variable [shadowVariable] libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:51:8: note: Shadowed declaration libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:53:10: note: Shadow variable libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:56:10: style: Local variable 't' shadows outer variable [shadowVariable] libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:51:8: note: Shadowed declaration libunwind-1.8.1/tests/Ltest-cxx-exceptions.cxx:56:10: note: Shadow variable libunwind-1.8.1/tests/Ltest-init-local-signal.c:43:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_INIT_SIGNAL_FRAME [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-init-local-signal.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-init-local-signal-lib.c:4:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/Ltest-nocalloc.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-nocalloc.c:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-nocalloc.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-mem-validate.c:57:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-mem-validate.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Ltest-mem-validate.c:108:45: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/Ltest-varargs.c:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/crasher.c:86:2: error: #error Port me [preprocessorErrorDirective] libunwind-1.8.1/tests/forker.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Lrs-race.c:1337:13: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'bar' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/Lrs-race.c:1480:40: note: You might need to cast the function pointer here libunwind-1.8.1/tests/Lrs-race.c:1337:13: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/tests/ia64-test-setjmp.c:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/ia64-test-setjmp.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/forker.c:45:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/Lrs-race.c:52:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:62:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:72:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:82:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:92:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:102:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:112:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:122:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:132:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:142:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:152:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:162:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:172:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:182:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:192:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:202:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:212:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:222:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:232:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:242:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:252:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:262:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:272:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:282:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:292:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:302:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:312:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:322:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:332:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:342:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:352:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:362:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:372:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:382:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:392:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:402:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:412:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:422:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:432:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:442:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:452:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:462:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:472:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:482:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:492:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:502:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:512:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:522:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:532:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:542:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:552:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:562:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:572:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:582:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:592:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:602:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:612:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-sig.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Lrs-race.c:622:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:632:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:642:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:652:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:662:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:672:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:682:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:692:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:702:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:712:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:722:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:732:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:742:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:752:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:762:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:772:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:782:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:792:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-sig.c:85:9: warning: Possible null pointer dereference: p [nullPointer] libunwind-1.8.1/tests/ia64-test-sig.c:98:9: note: Calling function 'doit', 1st argument '0' value is 0 libunwind-1.8.1/tests/ia64-test-sig.c:85:9: note: Null pointer dereference libunwind-1.8.1/tests/ia64-test-sig.c:81:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/ia64-test-sig.c:85:6: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:802:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:812:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:822:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:832:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:842:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:852:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:862:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:872:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:882:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:892:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:902:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:912:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:922:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:932:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:942:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-setjmp.c:112:1: error: Memory leak: ret [memleak] libunwind-1.8.1/tests/Lrs-race.c:952:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:962:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:972:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:982:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:992:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1002:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1012:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1022:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1032:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1042:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1052:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1062:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1072:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1082:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1092:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1102:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1112:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-dyn1.c:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Lrs-race.c:1122:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-dyn1.c:50:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Lrs-race.c:1132:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-dyn1.c:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/Lrs-race.c:1142:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1152:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1162:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1172:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1182:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1192:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1202:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1212:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1222:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-setjmp.c:62:31: style: Parameter 'siginfo' can be declared as pointer to const. However it seems that 'sighandler' is a callback function, if 'siginfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/ia64-test-setjmp.c:137:36: note: You might need to cast the function pointer here libunwind-1.8.1/tests/ia64-test-setjmp.c:62:31: note: Parameter 'siginfo' can be declared as pointer to const libunwind-1.8.1/tests/Lrs-race.c:1232:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-setjmp.c:64:15: style: Variable 'uc' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/Lrs-race.c:1242:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ia64-test-setjmp.c:83:9: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/Lrs-race.c:1252:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1262:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1272:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1282:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1292:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1302:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1312:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1322:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/Lrs-race.c:1332:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libunwind-1.8.1/tests/ppc64-test-altivec-utils.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/mapper.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/mapper.c:66:11: error: Return value of allocation function 'mmap' is not stored. [leakReturnValNotUsed] libunwind-1.8.1/tests/ppc64-test-altivec.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-async-sig.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-async-sig.c:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-async-sig.c:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/aarch64-test-plt.c:9:40: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/aarch64-test-plt.c:10:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/aarch64-test-plt.c:28:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/aarch64-test-plt.c:67:40: note: You might need to cast the function pointer here libunwind-1.8.1/tests/aarch64-test-plt.c:28:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/tests/test-coredump-unwind.c:234:2: error: #error Port me [preprocessorErrorDirective] libunwind-1.8.1/tests/test-init-remote.c:57:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/aarch64-test-frame-record.c:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-async-sig.c:123:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libunwind-1.8.1/tests/ppc64-test-altivec.c:85:47: style: Variable 'vec_half2' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/test-mem.c:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-mem.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rlimit [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ESTOPUNWIND [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNW_ENOINFO [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-ptrace.c:244:2: error: #error Trace me [preprocessorErrorDirective] libunwind-1.8.1/tests/test-reg-state.c:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-flush-cache.c:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-reg-state.c:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-reg-state.c:129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:49:38: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'find_proc_info' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/test-proc-info.c:137:24: note: You might need to cast the function pointer here libunwind-1.8.1/tests/test-proc-info.c:49:38: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/tests/test-proc-info.c:51:27: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'find_proc_info' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/test-proc-info.c:137:24: note: You might need to cast the function pointer here libunwind-1.8.1/tests/test-proc-info.c:51:27: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/tests/test-proc-info.c:91:43: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'get_dyn_info_list_addr' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/test-proc-info.c:139:32: note: You might need to cast the function pointer here libunwind-1.8.1/tests/test-proc-info.c:91:43: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/tests/test-ptrace-misc.c:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-proc-info.c:92:35: style: Parameter 'UNUSED' can be declared as pointer to const. However it seems that 'get_dyn_info_list_addr' is a callback function, if 'UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/test-proc-info.c:139:32: note: You might need to cast the function pointer here libunwind-1.8.1/tests/test-proc-info.c:92:35: note: Parameter 'UNUSED' can be declared as pointer to const libunwind-1.8.1/tests/test-reg-state.c:53:12: style: Parameter 'rs' can be declared as pointer to const. However it seems that 'dwarf_reg_states_callback' is a callback function, if 'rs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/test-reg-state.c:89:45: note: You might need to cast the function pointer here libunwind-1.8.1/tests/test-reg-state.c:53:12: note: Parameter 'rs' can be declared as pointer to const libunwind-1.8.1/tests/test-static-link-gen.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-static-link-loc.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unw_local_addr_space [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/ia64-test-dyn1.c:114:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/ia64-test-dyn1.c:125:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/ia64-test-dyn1.c:141:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/ia64-test-dyn1.c:152:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/ia64-test-dyn1.c:165:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libunwind-1.8.1/tests/ia64-test-dyn1.c:66:11: warning: If memory allocation fails, then there is a possible null pointer dereference: mem [nullPointerOutOfMemory] libunwind-1.8.1/tests/ia64-test-dyn1.c:47:16: note: Assuming allocation function fails libunwind-1.8.1/tests/ia64-test-dyn1.c:47:16: note: Assignment 'mem=malloc(len)', assigned value is 0 libunwind-1.8.1/tests/ia64-test-dyn1.c:66:11: note: Null pointer dereference libunwind-1.8.1/tests/ia64-test-dyn1.c:51:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libunwind-1.8.1/tests/ia64-test-dyn1.c:47:16: note: Assuming allocation function fails libunwind-1.8.1/tests/ia64-test-dyn1.c:47:16: note: Assignment 'mem=malloc(len)', assigned value is 0 libunwind-1.8.1/tests/ia64-test-dyn1.c:51:25: note: Null pointer addition libunwind-1.8.1/tests/ia64-test-dyn1.c:40:13: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/ia64-test-dyn1.c:42:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] libunwind-1.8.1/tests/ia64-test-dyn1.c:66:16: error: Uninitialized variable: addr [uninitvar] libunwind-1.8.1/tests/test-flush-cache.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] libunwind-1.8.1/tests/x64-unwind-badjmp-signal-frame.c:111:40: error: There is an unknown macro here somewhere. Configuration is required. If UNUSED is a macro then please configure it. [unknownMacro] libunwind-1.8.1/tests/test-setjmp.c:64:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-setjmp.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-setjmp.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/test-setjmp.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libunwind-1.8.1/tests/ppc64-test-plt.c:29:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/ppc64-test-plt.c:68:40: note: You might need to cast the function pointer here libunwind-1.8.1/tests/ppc64-test-plt.c:29:19: note: Parameter 'arg' can be declared as pointer to const libunwind-1.8.1/tests/test-ptrace-misc.c:106:3: error: Memory leak: r [memleak] libunwind-1.8.1/tests/test-setjmp.c:140:3: style: Statements following noreturn function 'siglongjmp()' will never be executed. [unreachableCode] libunwind-1.8.1/tests/test-setjmp.c:55:11: style: Local variable 'jbuf' shadows outer variable [shadowVariable] libunwind-1.8.1/tests/test-setjmp.c:38:16: note: Shadowed declaration libunwind-1.8.1/tests/test-setjmp.c:55:11: note: Shadow variable libunwind-1.8.1/tests/test-setjmp.c:98:14: style: Local variable 'jbuf' shadows outer variable [shadowVariable] libunwind-1.8.1/tests/test-setjmp.c:38:16: note: Shadowed declaration libunwind-1.8.1/tests/test-setjmp.c:98:14: note: Shadow variable libunwind-1.8.1/tests/test-ptrace-misc.c:73:7: style: Variable 'arr' can be declared as const array [constVariable] libunwind-1.8.1/tests/aarch64-test-frame-record.c:9:40: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/aarch64-test-frame-record.c:10:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libunwind-1.8.1/tests/aarch64-test-frame-record.c:18:19: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'access_mem' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libunwind-1.8.1/tests/aarch64-test-frame-record.c:50:40: note: You might need to cast the function pointer here libunwind-1.8.1/tests/aarch64-test-frame-record.c:18:19: note: Parameter 'arg' can be declared as pointer to const diff: DONE