2024-04-13 16:23 ftp://ftp.de.debian.org/debian/pool/main/u/urjtag/urjtag_0.10+r2052.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: fe3bf91 (2024-04-13 15:32:21 +0200) count: 1351 767 elapsed-time: 16.5 23.9 head-timing-info: old-timing-info: head results: urjtag_0.10+r2052/src/apps/bsdl2jtag/bsdl2jtag.c:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_MUST_QUIT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:80:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:559:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:670:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:350:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] urjtag_0.10+r2052/bindings/python/chain.c:736:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:767:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:793:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:934:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:970:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl.c:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_WARN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/apps/jtag/jtag.c:66:11: style: Variable 'home' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/apps/jtag/jtag.c:382:30: style: Variable 'long_options' can be declared as const array [constVariable] urjtag_0.10+r2052/src/bfin/bfin.c:143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYPASS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:314:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGSTAT_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMUPC_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:347:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGSTAT_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:564:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:684:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:743:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:769:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:797:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:823:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EMUDAT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:859:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:892:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:898:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:904:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:910:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:916:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:932:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:942:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:960:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:975:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFIN_INSN_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1004:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1033:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1067:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1086:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1144:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1185:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bfin/bfin.c:1315:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfin_part_data [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_INSTR_EXEC [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSBIT_OUTPUT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:418:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_ERR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:655:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_IDCODE_CHECK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:695:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_SYN_CHECK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/bindings/python/chain.c:968:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] urjtag_0.10+r2052/bindings/python/chain.c:989:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] urjtag_0.10+r2052/bindings/python/chain.c:154:31: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_cable' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:814:29: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:154:31: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:174:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_disconnect' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:818:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:174:36: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:184:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_test_cable' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:816:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:184:36: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:193:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_tap_detect' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:820:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:193:36: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:205:29: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_len' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:822:27: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:205:29: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:215:32: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_partid' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:826:30: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:215:32: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:242:31: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_reset' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:824:29: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:242:31: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:256:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_trst' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:828:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:256:34: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:269:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_trst' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:830:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:269:34: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:281:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_pod_signal' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:832:38: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:281:40: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:295:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_pod_signal' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:834:38: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:295:40: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:310:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_frequency' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:836:37: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:310:39: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:324:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_frequency' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:838:37: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:324:39: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:339:41: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_instruction' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:840:39: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:339:41: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:360:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_shift_ir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:842:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:360:34: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:370:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_shift_dr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:844:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:370:34: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:382:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/bindings/python/chain.c:385:17: style: Variable 'part' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:387:26: style: Variable 'dr' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:388:29: style: Variable 'active_ir' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:465:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/bindings/python/chain.c:468:17: style: Variable 'part' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:470:26: style: Variable 'dr' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:471:29: style: Variable 'active_ir' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/bindings/python/chain.c:545:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_run_svf' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:860:31: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:545:33: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:612:38: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_add_register' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:866:36: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:612:38: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:642:41: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_add_instruction' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:864:39: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:642:41: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:676:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_setpart' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:868:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:676:33: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:690:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_initbus' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:870:31: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:690:33: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:708:37: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_detectflash' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:872:35: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:708:37: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:723:30: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_peek' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:874:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:723:30: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:755:30: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_poke' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:876:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:755:30: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/bindings/python/chain.c:774:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_flashmem' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:878:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:774:34: note: Parameter 'self' can be declared as pointer to const urjtag_0.10+r2052/src/bus/arm9tdmi.c:256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:320:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:350:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:496:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:522:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:537:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl.c:271:28: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] urjtag_0.10+r2052/src/bsdl/bsdl.c:192:33: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] urjtag_0.10+r2052/src/bsdl/bsdl.c:191:39: note: outer condition: globs->path_list[num] urjtag_0.10+r2052/src/bsdl/bsdl.c:192:33: note: identical inner condition: globs->path_list[num] urjtag_0.10+r2052/src/bsdl/bsdl.c:103:13: style: Condition '!(chain&&chain->parts)' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/bsdl/bsdl.c:202:20: warning: Either the condition 'delim==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] urjtag_0.10+r2052/src/bsdl/bsdl.c:210:23: note: Assuming that condition 'delim==NULL' is not redundant urjtag_0.10+r2052/src/bsdl/bsdl.c:202:20: note: Null pointer subtraction urjtag_0.10+r2052/src/bsdl/bsdl.c:73:23: style: Variable 'globs' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bsdl/bsdl.c:268:28: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/au1500.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/au1500.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/arm9tdmi.c:414:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/bus/arm9tdmi.c:82:56: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'arm9tdmi_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/arm9tdmi.c:558:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/arm9tdmi.c:82:56: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/arm9tdmi.c:547:35: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'arm9tdmi_bus_read_end' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/arm9tdmi.c:563:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/arm9tdmi.c:547:35: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/au1500.c:117:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'au1500_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/au1500.c:304:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/au1500.c:117:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/bcm1250.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/bcm1250.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:157:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:504:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:683:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/avr32.c:695:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/bcm1250.c:108:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'bcm1250_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/bcm1250.c:528:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/bcm1250.c:108:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/avr32.c:605:53: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'avr32_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/avr32.c:816:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/avr32.c:605:53: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/avr32.c:632:28: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'avr32_bus_area' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/avr32.c:818:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/avr32.c:632:28: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/avr32.c:230:47: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:229:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:230:47: note: Shift urjtag_0.10+r2052/src/bus/avr32.c:246:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:245:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:246:41: note: Shift urjtag_0.10+r2052/src/bus/avr32.c:320:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:319:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:320:41: note: Shift urjtag_0.10+r2052/src/bus/avr32.c:341:47: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:340:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:341:47: note: Shift urjtag_0.10+r2052/src/bfin/bfin.c:1013:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/bfin/bfin.c:1020:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/bfin/bfin.c:127:12: warning: Either the condition '!chain' is redundant or there is possible null pointer dereference: chain. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/bfin/bfin.c:696:9: note: Assuming that condition '!chain' is not redundant urjtag_0.10+r2052/src/bfin/bfin.c:693:27: note: Calling function 'part_scan_select', 1st argument 'chain' value is 0 urjtag_0.10+r2052/src/bfin/bfin.c:127:12: note: Null pointer dereference urjtag_0.10+r2052/src/bfin/bfin.c:57:27: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bfin/bfin.c:162:33: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bfin/bfin.c:327:25: style: Variable 'r' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bfin/bfin.c:655:35: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bfin/bfin.c:971:73: style: Parameter 'insns' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/blackfin.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/blackfin.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/blackfin.c:183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async_size [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/blackfin.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/blackfin.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/bscoach.c:158:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/bscoach.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:198:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/buses.c:160:40: warning: Either the condition 'bus_driver==NULL' is redundant or there is possible null pointer dereference: urj_bus_drivers[i]. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/bus/buses.c:164:20: note: Assuming that condition 'bus_driver==NULL' is not redundant urjtag_0.10+r2052/src/bus/buses.c:163:33: note: Assignment to 'bus_driver=urj_bus_drivers[i]' urjtag_0.10+r2052/src/bus/buses.c:160:40: note: Null pointer dereference urjtag_0.10+r2052/src/bus/buses.c:90:34: style: Parameter 'abus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/bscoach.c:129:60: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'flashbscoach_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/bscoach.c:381:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/bscoach.c:129:60: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/blackfin.c:42:26: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/blackfin.c:128:27: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/ejtag_dma.c:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:379:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:655:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:670:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:673:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:694:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:715:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag.c:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:155:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_SHIFT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:377:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/fjmem.c:612:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ejtag_dma.c:108:57: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ejtag_dma_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ejtag_dma.c:690:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ejtag_dma.c:108:57: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/ejtag_dma.c:124:32: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/ejtag_dma.c:375:58: style: Variable 'ejaddr' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/ejtag_dma.c:376:16: style: Variable 'ejdata' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/ejtag_dma.c:680:36: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ejtag_dma_bus_read_end' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ejtag_dma.c:695:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ejtag_dma.c:680:36: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/generic_bus.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/generic_bus.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/generic_bus.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/generic_bus.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/generic_bus.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:643:39: style: Parameter 'jc' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/ejtag.c:130:53: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ejtag_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ejtag.c:769:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ejtag.c:130:53: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/ejtag.c:142:32: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/ejtag.c:273:14: style: Variable 'code' can be declared as const array [constVariable] urjtag_0.10+r2052/src/bus/generic_bus.c:146:41: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/ejtag.c:672:27: error: Uninitialized variable: code [uninitvar] urjtag_0.10+r2052/src/bus/h7202.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp425.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/h7202.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp425.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp435.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp435.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp425.c:110:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ixp425_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ixp425.c:293:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ixp425.c:110:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/ixp435.c:106:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ixp435_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ixp435.c:281:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ixp435.c:106:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/h7202.c:114:53: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'h7202_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/h7202.c:299:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/h7202.c:114:53: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/ixp465.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp465.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/lh7a400.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/lh7a400.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ixp465.c:122:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ixp465_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ixp465.c:305:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ixp465.c:122:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/fjmem.c:220:25: style: Array index 'idx' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/bus/fjmem.c:225:26: style: Array index 'idx' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/bus/fjmem.c:230:25: style: Array index 'idx' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/bus/lh7a400.c:165:15: style: Checking if unsigned expression 'width' is less than zero. [unsignedLessThanZero] urjtag_0.10+r2052/src/bus/lh7a400.c:132:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'lh7a400_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/lh7a400.c:330:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/lh7a400.c:132:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/fjmem.c:93:11: style: Variable 'tdo_bit' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:468:53: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'fjmem_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/fjmem.c:737:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/fjmem.c:468:53: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/fjmem.c:552:59: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/fjmem.c:555:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:580:56: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/fjmem.c:583:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:602:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:635:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:636:26: style: Variable 'dr' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:670:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/fjmem.c:708:19: style: Variable 'bd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc5200.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc5200.c:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc8313.c:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc8313.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc8313.c:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:430:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:478:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc824x.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc5200.c:150:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc5200_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc5200.c:404:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc5200.c:150:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc5200.c:168:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:189:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:200:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:216:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:233:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:258:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:298:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:336:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc5200.c:363:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc8313.c:183:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc8313_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc8313.c:364:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc8313.c:183:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc8313.c:199:30: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc8313_bus_area' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc8313.c:366:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc8313.c:199:30: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc8313.c:201:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc8313.c:224:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc8313.c:253:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/ppc405ep.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ppc405ep.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc837x.c:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc837x.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/mpc837x.c:350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ppc405ep.c:106:56: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ppc405ep_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ppc405ep.c:270:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ppc405ep.c:106:56: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:106:61: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ppc440gx_ebc8_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:274:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:106:61: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc824x.c:243:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc824x_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc824x.c:586:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc824x.c:243:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc837x.c:209:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc837x_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc837x.c:496:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc837x.c:209:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc837x.c:224:30: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'mpc837x_bus_area' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/mpc837x.c:498:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/mpc837x.c:224:30: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/mpc837x.c:226:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:238:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:260:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:276:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:292:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:314:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:360:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:404:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/mpc837x.c:434:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/bus/readmem.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/s3c4510x.c:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/s3c4510x.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/s3c4510x.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/s3c4510x.c:421:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/pxa2x0.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/pxa2x0.c:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/pxa2x0.c:331:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bus_width [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/pxa2x0.c:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bus_width [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/pxa2x0.c:588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/prototype.c:114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/prototype.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/prototype.c:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/jopcyc.c:435:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/jopcyc.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/jopcyc.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sa1110.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sa1110.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sa1110.c:117:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sa1110_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sa1110.c:310:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sa1110.c:117:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/sh7727.c:156:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7727.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7727.c:128:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sh7727_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sh7727.c:350:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sh7727.c:128:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/sh7750r.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7750r.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7751r.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7751r.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7750r.c:126:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sh7750r_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sh7750r.c:331:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sh7750r.c:126:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/sharc21065l.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sharc21065l.c:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sh7751r.c:120:55: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sh7751r_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sh7751r.c:319:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sh7751r.c:120:55: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/sharc21065l.c:114:60: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sharc_21065L_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sharc21065l.c:319:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sharc21065l.c:114:60: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:113:59: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'sharc_21369_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:305:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:113:59: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/slsup3.c:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/slsup3.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/tx4925.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/tx4925.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/tx4925.c:130:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'tx4925_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/tx4925.c:314:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/tx4925.c:130:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/writemem.c:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/slsup3.c:162:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'slsup3_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/slsup3.c:443:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/slsup3.c:162:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/cmd/cmd_addpart.c:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_bfin.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/zefant-xs3.c:560:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/zefant-xs3.c:676:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/zefant-xs3.c:709:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_bfin.c:227:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] urjtag_0.10+r2052/src/cmd/cmd_bfin.c:243:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] urjtag_0.10+r2052/src/cmd/cmd_bfin.c:418:35: style: Local variable 'tmp' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/cmd/cmd_bfin.c:218:18: note: Shadowed declaration urjtag_0.10+r2052/src/cmd/cmd_bfin.c:418:35: note: Shadow variable urjtag_0.10+r2052/src/cmd/cmd_bit.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_bit.c:41:29: style: Parameter 'params' can be declared as const array [constParameter] urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:64:29: style: Condition 'num_params==2' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:45:20: note: Assuming that condition 'num_params<2' is not redundant urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:59:24: note: Assuming that condition 'num_params==3' is not redundant urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:64:29: note: Condition 'num_params==2' is always true urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:79:29: style: Condition 'num_params==2' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:45:20: note: Assuming that condition 'num_params<2' is not redundant urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:74:24: note: Assuming that condition 'num_params==3' is not redundant urjtag_0.10+r2052/src/cmd/cmd_bsdl.c:79:29: note: Condition 'num_params==2' is always true urjtag_0.10+r2052/src/cmd/cmd_bus.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_bus.c:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cable.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cable.c:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_cable_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cable.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_cable_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:116:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:249:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:227:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:229:9: note: Found duplicate branches for 'if' and 'else'. urjtag_0.10+r2052/src/cmd/cmd_cmd.c:227:9: note: Found duplicate branches for 'if' and 'else'. urjtag_0.10+r2052/src/cmd/cmd_cmd.c:119:63: style: Parameter 'cnt' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:246:34: style: Parameter 'chain' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/cmd/cmd_cmd.c:310:30: style: Parameter 'params' can be declared as const array [constParameter] urjtag_0.10+r2052/src/cmd/cmd_debug.c:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/zefant-xs3.c:412:58: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'zefant_xs3_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/zefant-xs3.c:991:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/zefant-xs3.c:412:58: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/zefant-xs3.c:459:33: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/zefant-xs3.c:484:25: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/zefant-xs3.c:497:24: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/cmd/cmd_detect.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_detectflash.c:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_discovery.c:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_dr.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_endian.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_dr.c:46:17: style: Variable 'part' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_eraseflash.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_eraseflash.c:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_flashmem.c:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_flashmem.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_frequency.c:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_get.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_help.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_idcode.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_include.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_initbus.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_initbus.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_initbus.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_instruction.c:47:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_lockflash.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_lockflash.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_lockflash.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_instruction.c:45:29: style: Variable 'i' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_instruction.c:120:29: style: Variable 'i' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_part.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_part.c:150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_peekpoke.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_peekpoke.c:131:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_part.c:97:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_part.c:130:33: style: Parameter 'chain' can be declared as pointer to const. However it seems that 'cmd_part_complete' is a callback function, if 'chain' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/cmd/cmd_part.c:172:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/cmd/cmd_part.c:130:33: note: Parameter 'chain' can be declared as pointer to const urjtag_0.10+r2052/src/cmd/cmd_pld.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_pod.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_print.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_print.c:210:17: style: Local variable 'i' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/cmd/cmd_print.c:62:9: note: Shadowed declaration urjtag_0.10+r2052/src/cmd/cmd_print.c:210:17: note: Shadow variable urjtag_0.10+r2052/src/cmd/cmd_print.c:91:25: style: Variable 'part' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_print.c:187:25: error: Uninitialized variable: wheader [uninitvar] urjtag_0.10+r2052/src/cmd/cmd_print.c:142:29: error: Uninitialized variable: wheader [legacyUninitvar] urjtag_0.10+r2052/src/cmd/cmd_pod.c:70:15: style: Variable 'eq' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_quit.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_quit.c:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_readmem.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_register.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_reset.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_salias.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_scan.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_set.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_scan.c:51:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/cmd/cmd_shell.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_shell.c:46:12: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] urjtag_0.10+r2052/src/cmd/cmd_shell.c:42:14: note: n is initialized urjtag_0.10+r2052/src/cmd/cmd_shell.c:46:12: note: n is overwritten urjtag_0.10+r2052/src/cmd/cmd_shift.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_signal.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_stapl.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_signal.c:110:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/cmd/cmd_svf.c:50:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_test.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_usleep.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/cmd/cmd_usleep.c:54:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/cmd/cmd_writemem.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:78:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device_interface [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:104:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:113:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:122:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:467:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:475:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:488:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:551:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:602:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfi [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:651:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:257:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:397:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:409:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd_flash.c:418:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/amd.c:202:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd.c:528:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd.c:610:25: style: Condition 'max_bytes_write>1' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/flash/amd.c:606:23: note: Assignment 'max_bytes_write=1', assigned value is 1 urjtag_0.10+r2052/src/flash/amd.c:610:25: note: Condition 'max_bytes_write>1' is always false urjtag_0.10+r2052/src/flash/amd.c:606:21: style: Redundant initialization for 'max_bytes_write'. The initialized value is overwritten before it is read. [redundantInitialization] urjtag_0.10+r2052/src/flash/amd.c:603:25: note: max_bytes_write is initialized urjtag_0.10+r2052/src/flash/amd.c:606:21: note: max_bytes_write is overwritten urjtag_0.10+r2052/src/flash/amd.c:71:49: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/amd.c:177:35: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/amd.c:503:51: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/amd.c:638:32: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'amd_flash_program32' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd.c:668:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd.c:638:32: note: Parameter 'buffer' can be declared as pointer to const urjtag_0.10+r2052/src/flash/amd_flash.c:233:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd_flash.c:298:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd_flash.c:321:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd_flash.c:368:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/flash/amd_flash.c:83:47: style:inconclusive: Function 'urj_flash_amd_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/flash/amd.h:41:51: note: Function 'urj_flash_amd_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. urjtag_0.10+r2052/src/flash/amd_flash.c:83:47: note: Function 'urj_flash_amd_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. urjtag_0.10+r2052/src/flash/amd_flash.c:199:48: style: Parameter 'cfi_array' can be declared as pointer to const. However it seems that 'amd_29xx040_autodetect' is a callback function, if 'cfi_array' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd_flash.c:428:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd_flash.c:199:48: note: Parameter 'cfi_array' can be declared as pointer to const urjtag_0.10+r2052/src/flash/amd_flash.c:243:68: style: Parameter 'cfi_array' can be declared as pointer to const. However it seems that 'amd_29xx040_print_info' is a callback function, if 'cfi_array' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd_flash.c:429:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd_flash.c:243:68: note: Parameter 'cfi_array' can be declared as pointer to const urjtag_0.10+r2052/src/flash/amd_flash.c:352:52: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/amd_flash.c:388:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'amd_29xx040_program' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd_flash.c:433:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd_flash.c:388:46: note: Parameter 'buffer' can be declared as pointer to const urjtag_0.10+r2052/src/flash/cfi.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable erase_block_regions [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/cfi.c:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/detectflash.c:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/jopcyc.c:337:54: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'jopcyc_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/jopcyc.c:697:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/jopcyc.c:337:54: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/bus/jopcyc.c:378:33: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/jopcyc.c:399:25: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/bus/jopcyc.c:412:24: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/flash.c:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/flash.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/flash.c:316:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/flash.c:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/flash.c:562:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/bus/prototype.c:76:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] urjtag_0.10+r2052/src/bus/prototype.c:353:57: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'prototype_bus_printinfo' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/prototype.c:522:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/prototype.c:353:57: note: Parameter 'bus' can be declared as pointer to const urjtag_0.10+r2052/src/flash/intel.c:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:418:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfi [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_ERASE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:495:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_UNLOCK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:507:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_PROGRAM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:552:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/jedec.c:437:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_cfi_array_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/intel.c:426:25: style: Condition 'max_bytes_write>1' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/flash/intel.c:422:23: note: Assignment 'max_bytes_write=1', assigned value is 1 urjtag_0.10+r2052/src/flash/intel.c:426:25: note: Condition 'max_bytes_write>1' is always false urjtag_0.10+r2052/src/flash/intel.c:422:21: style: Redundant initialization for 'max_bytes_write'. The initialized value is overwritten before it is read. [redundantInitialization] urjtag_0.10+r2052/src/flash/intel.c:419:25: note: max_bytes_write is initialized urjtag_0.10+r2052/src/flash/intel.c:422:21: note: max_bytes_write is overwritten urjtag_0.10+r2052/src/flash/intel.c:117:69: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/flash/intel.c:540:48: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'intel_flash_program32' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/intel.c:583:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/intel.c:540:48: note: Parameter 'buffer' can be declared as pointer to const urjtag_0.10+r2052/src/flash/jedec.c:486:17: style: Condition 'dev_idx<0' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/flash/jedec.c:478:16: note: Assignment 'dev_idx=-1', assigned value is -1 urjtag_0.10+r2052/src/flash/jedec.c:486:17: note: Condition 'dev_idx<0' is always true urjtag_0.10+r2052/src/flash/jedec.c:429:49: style:inconclusive: Function 'urj_flash_jedec_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/flash/jedec.h:32:53: note: Function 'urj_flash_jedec_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. urjtag_0.10+r2052/src/flash/jedec.c:429:49: note: Function 'urj_flash_jedec_detect' argument 3 names different: declaration 'urj_flash_cfi_array' definition 'cfi_array'. urjtag_0.10+r2052/src/flash/jedec_exp.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/jedec_exp.c:78:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_cfi_array_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/data_dir.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JTAG_DATA_DIR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/jedec_exp.c:103:34: style: Variable 'ba' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/global/log-error.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/log-error.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/log-error.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/log-error.c:115:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/log-error.c:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_MSG_LEN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/log-error.c:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:156:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/params.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/parse.c:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/parse.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/parse.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/parse.c:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/global/parse.c:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:186:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/flash/detectflash.c:236:13: style: Local variable 'i' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/flash/detectflash.c:71:9: note: Shadowed declaration urjtag_0.10+r2052/src/flash/detectflash.c:236:13: note: Shadow variable urjtag_0.10+r2052/src/flash/detectflash.c:258:13: style: Local variable 'i' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/flash/detectflash.c:71:9: note: Shadowed declaration urjtag_0.10+r2052/src/flash/detectflash.c:258:13: note: Shadow variable urjtag_0.10+r2052/src/jim/jim_tap.c:68:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_JIM_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/jim_tap.c:146:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/jim_tap.c:218:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/jim_tap.c:230:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_jim_device_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/jim_tap.c:283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_jim_state_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/jim_tap.c:342:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:213:62: style: Expression '(X & 0x4) == 0x1' is always false. [comparisonError] urjtag_0.10+r2052/src/jim/jim_tap.c:305:32: error: Dereferencing 's' after it is deallocated / released [deallocuse] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:256:37: style: Local variable 'is' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:211:33: note: Shadowed declaration urjtag_0.10+r2052/src/jim/intel_28f800b3.c:256:37: note: Shadow variable urjtag_0.10+r2052/src/jim/intel_28f800b3.c:147:55: style: Parameter 'd' can be declared as pointer to const. However it seems that 'urj_jim_intel_28fxxxb3_capture' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:421:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/jim/intel_28f800b3.c:147:55: note: Parameter 'd' can be declared as pointer to const urjtag_0.10+r2052/src/jim/intel_28f800b3.c:149:42: style: Parameter 'shmem' can be declared as pointer to const. However it seems that 'urj_jim_intel_28fxxxb3_capture' is a callback function, if 'shmem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/jim/intel_28f800b3.c:421:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/jim/intel_28f800b3.c:149:42: note: Parameter 'shmem' can be declared as pointer to const urjtag_0.10+r2052/src/jim/jim_tap.c:121:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/jim/jim_tap.c:197:29: note: Assignment 'n=32', assigned value is 32 urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: note: Shift urjtag_0.10+r2052/src/jim/jim_tap.c:182:19: style: Variable 'n' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/lib/fclock.c:131:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/some_cpu.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/some_cpu.c:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/some_cpu.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/some_cpu.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/jim/some_cpu.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/lib/getdelim.c:59:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/lib/hex.c:28:0: error: #error "hex.c requires EOF == -1" [preprocessorErrorDirective] urjtag_0.10+r2052/src/lib/safe-ctype.c:123:0: error: #error " requires EOF == -1" [preprocessorErrorDirective] urjtag_0.10+r2052/src/lib/usleep.c:53:0: error: #error "Need sleep, usleep, or nanosleep" [preprocessorErrorDirective] urjtag_0.10+r2052/src/part/data_register.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/data_register.c:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/data_register.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/bsbit.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/instruction.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/signal.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/signal.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/signal.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/signal.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:336:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:432:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:491:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_part_init_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:63:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/pld.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/part/part.c:104:33: style: Local variable 'i' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/part/part.c:74:9: note: Shadowed declaration urjtag_0.10+r2052/src/part/part.c:104:33: note: Shadow variable urjtag_0.10+r2052/src/part/part.c:130:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/part/part.c:152:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/part/part.c:174:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/part/part.c:487:31: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/part/part.c:499:27: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/pld/xilinx.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_PLD [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx_bitstream.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx_bitstream.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_PLD [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:526:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:678:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:727:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/pld/xilinx_bitstream.c:74:31: style:inconclusive: Function 'xlx_bitstream_load_bit' argument 1 names different: declaration 'BIT_FILE' definition 'bit_file'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/pld/xilinx.h:121:35: note: Function 'xlx_bitstream_load_bit' argument 1 names different: declaration 'BIT_FILE' definition 'bit_file'. urjtag_0.10+r2052/src/pld/xilinx_bitstream.c:74:31: note: Function 'xlx_bitstream_load_bit' argument 1 names different: declaration 'BIT_FILE' definition 'bit_file'. urjtag_0.10+r2052/src/pld/xilinx.c:565:27: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_configure' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:779:18: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:565:27: note: Parameter 'pld' can be declared as pointer to const urjtag_0.10+r2052/src/pld/xilinx.c:688:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc3s' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:755:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:688:29: note: Parameter 'pld' can be declared as pointer to const urjtag_0.10+r2052/src/pld/xilinx.c:712:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc4v' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:777:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:712:29: note: Parameter 'pld' can be declared as pointer to const urjtag_0.10+r2052/src/pld/xilinx.c:734:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc6s' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:766:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:734:29: note: Parameter 'pld' can be declared as pointer to const urjtag_0.10+r2052/src/stapl/jamcomp.c:66:28: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamcrc.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/lib/make-relative-prefix.c:250:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] urjtag_0.10+r2052/src/lib/make-relative-prefix.c:245:10: style: Variable 'startp' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamarray.c:767:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:923:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:1004:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:1126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:1476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:1775:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamarray.c:1885:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamexp.c:1214:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamcrc.c:77:40: style: Parameter 'shift_register' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamcrc.c:117:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamheap.c:86:16: style: Variable 'record' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:276:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:355:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:434:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:513:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:691:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:796:15: style: Parameter 'preamble_data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:798:15: style: Parameter 'target_data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:800:37: style: Parameter 'postamble_data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:859:12: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamjtag.c:281:21: style: Variable 'alloc_longs' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:282:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:283:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:360:21: style: Variable 'alloc_longs' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:361:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:362:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:439:21: style: Variable 'alloc_longs' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:440:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:441:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:518:21: style: Variable 'alloc_longs' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:519:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:520:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:622:13: style: Variable 'tms' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:729:13: style: Variable 'tms' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamjtag.c:730:19: style: Variable 'count' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexp.c:1553:24: error: Array 'jam_yys[300]' accessed at index -1, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1554:24: error: Array 'jam_yyv[300]' accessed at index -1, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1658:25: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr2[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1658:25: note: Negative array index urjtag_0.10+r2052/src/stapl/jamexp.c:1660:25: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr2[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1660:25: note: Negative array index urjtag_0.10+r2052/src/stapl/jamexp.c:1664:23: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr1[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1664:23: note: Negative array index urjtag_0.10+r2052/src/stapl/jamexp.c:1111:5: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] urjtag_0.10+r2052/src/stapl/jamexp.c:1183:9: style: Redundant assignment of 'msg' to itself. [selfAssignment] urjtag_0.10+r2052/src/stapl/jamexp.c:299:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexp.c:1092:25: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexp.c:1107:25: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexp.c:1308:12: style: Parameter 'expression' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexp.c:1183:9: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexp.c:1636:25: style: Variable 'jam_yyn' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/jamstack.c:68:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:68:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:69:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:69:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:70:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:70:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:71:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:71:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:72:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:72:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:73:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:73:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:74:13: warning: Either the condition 'urj_jam_stack==NULL' is redundant or there is possible null pointer dereference: urj_jam_stack. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamstack.c:58:27: note: Assuming that condition 'urj_jam_stack==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamstack.c:74:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamstack.c:34:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamstack.c:35:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamnote.c:46:26: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamnote.c:124:26: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamnote.c:29:12: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamnote.c:99:12: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamnote.c:218:34: style: Variable 'instruction' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/stapl.c:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:145:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:271:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/stapl/stapl.c:272:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] urjtag_0.10+r2052/src/stapl/stapl.c:118:35: style: Condition 'tdo!=NULL' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/stapl/stapl.c:113:13: note: Assuming that condition 'tdo==NULL' is not redundant urjtag_0.10+r2052/src/stapl/stapl.c:118:35: note: Condition 'tdo!=NULL' is always false urjtag_0.10+r2052/src/stapl/stapl.c:105:44: style: Parameter 'tdi' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/stapl.c:192:57: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/stapl.c:107:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/stapl.c:369:32: style: Variable 'crc_result' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/stapl.c:426:21: style: Variable 'exit_status' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/stapl.c:435:21: style: Variable 'exit_status' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/stapl.c:441:21: style: Variable 'exit_status' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:91:13: warning: Either the condition 'urj_jam_symbol_table==NULL' is redundant or there is possible null pointer dereference: urj_jam_symbol_table. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:81:34: note: Assuming that condition 'urj_jam_symbol_table==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:91:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:409:13: warning: Either the condition 'symbol_record==NULL' is redundant or there is possible null pointer dereference: symbol_record. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:401:31: note: Assuming that condition 'symbol_record==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:409:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:410:13: warning: Either the condition 'symbol_record==NULL' is redundant or there is possible null pointer dereference: symbol_record. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:401:31: note: Assuming that condition 'symbol_record==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:410:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:411:13: warning: Either the condition 'symbol_record==NULL' is redundant or there is possible null pointer dereference: symbol_record. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:401:31: note: Assuming that condition 'symbol_record==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:411:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:412:13: warning: Either the condition 'symbol_record==NULL' is redundant or there is possible null pointer dereference: symbol_record. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:401:31: note: Assuming that condition 'symbol_record==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:412:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:413:13: warning: Either the condition 'symbol_record==NULL' is redundant or there is possible null pointer dereference: symbol_record. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/stapl/jamsym.c:401:31: note: Assuming that condition 'symbol_record==NULL' is not redundant urjtag_0.10+r2052/src/stapl/jamsym.c:413:13: note: Null pointer dereference urjtag_0.10+r2052/src/stapl/jamsym.c:126:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamsym.c:139:11: style: Variable 'init_string' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamsym.c:442:12: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamsym.c:515:19: style: Variable 'parent_name' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamsym.c:60:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:101:14: style: Variable 'hash' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:137:18: style: Variable 'ch_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:258:15: style: Variable 'match' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:452:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:453:18: style: Variable 'ch_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:455:20: style: Variable 'name_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamsym.c:456:18: style: Variable 'name_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/svf/svf.c:107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_UNKNOWN_STATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:244:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:364:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:451:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:552:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:627:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:658:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:817:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:1013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:1084:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:1115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:60:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:83:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_cable_queue_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:321:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:329:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:353:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:382:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:390:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:421:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:439:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:522:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:574:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_PARPORT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:622:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_USB [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:650:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_OTHER [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable.c:474:66: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable.c:475:37: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable.c:527:43: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable.c:288:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/arcom.c:57:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/arcom.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/arcom.c:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/arcom.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:1143:15: style: Condition 'chain==NULL' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/tap/cable/byteblaster.c:76:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/byteblaster.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/byteblaster.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/byteblaster.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/svf/svf.c:447:45: style: Parameter 'priv' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:448:56: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:621:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:653:34: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:804:36: style: Parameter 'path_states' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:1078:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/svf/svf.c:1183:37: style: Variable 'sir' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:333:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/dlc5.c:62:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/dlc5.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/dlc5.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/dlc5.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:92:29: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:338:23: style: Variable 'bytes_to_recv' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/ea253.c:57:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ea253.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ea253.c:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ea253.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ei012.c:59:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ei012.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ei012.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ei012.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ft2232.c:2274:1: error: There is an unknown macro here somewhere. Configuration is required. If URJ_DECLARE_FTDX_CABLE is a macro then please configure it. [unknownMacro] urjtag_0.10+r2052/src/tap/cable/generic.c:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic_parport.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic.c:203:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_OPTIONALLY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic_parport.c:117:69: style:inconclusive: Function 'urj_tap_cable_generic_parport_help' argument 2 names different: declaration 'name' definition 'cablename'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/tap/cable/generic_parport.h:37:74: note: Function 'urj_tap_cable_generic_parport_help' argument 2 names different: declaration 'name' definition 'cablename'. urjtag_0.10+r2052/src/tap/cable/generic_parport.c:117:69: note: Function 'urj_tap_cable_generic_parport_help' argument 2 names different: declaration 'name' definition 'cablename'. urjtag_0.10+r2052/src/tap/cable/generic_usbconn.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic_usbconn.c:226:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/generic.c:472:31: style: Condition 'delay>0' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/tap/cable/generic.c:459:27: note: Assuming that condition 'delay==0' is not redundant urjtag_0.10+r2052/src/tap/cable/generic.c:472:31: note: Condition 'delay>0' is always true urjtag_0.10+r2052/src/tap/cable/generic.c:188:66: style:inconclusive: Function 'urj_tap_cable_generic_flush_one_by_one' argument 2 names different: declaration 'hm' definition 'how_much'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/tap/cable/generic.h:49:71: note: Function 'urj_tap_cable_generic_flush_one_by_one' argument 2 names different: declaration 'hm' definition 'how_much'. urjtag_0.10+r2052/src/tap/cable/generic.c:188:66: note: Function 'urj_tap_cable_generic_flush_one_by_one' argument 2 names different: declaration 'hm' definition 'how_much'. urjtag_0.10+r2052/src/tap/cable/generic.c:198:70: style:inconclusive: Function 'urj_tap_cable_generic_flush_using_transfer' argument 2 names different: declaration 'hm' definition 'how_much'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/tap/cable/generic.h:51:75: note: Function 'urj_tap_cable_generic_flush_using_transfer' argument 2 names different: declaration 'hm' definition 'how_much'. urjtag_0.10+r2052/src/tap/cable/generic.c:198:70: note: Function 'urj_tap_cable_generic_flush_using_transfer' argument 2 names different: declaration 'hm' definition 'how_much'. urjtag_0.10+r2052/src/tap/cable/generic.c:385:47: style:inconclusive: Function 'urj_tap_cable_generic_set_frequency' argument 2 names different: declaration 'new_freq' definition 'new_frequency'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/tap/cable/generic.h:42:52: note: Function 'urj_tap_cable_generic_set_frequency' argument 2 names different: declaration 'new_freq' definition 'new_frequency'. urjtag_0.10+r2052/src/tap/cable/generic.c:385:47: note: Function 'urj_tap_cable_generic_set_frequency' argument 2 names different: declaration 'new_freq' definition 'new_frequency'. urjtag_0.10+r2052/src/tap/cable/generic.c:211:30: style: Variable 'tdo' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/generic.c:328:29: style: Variable 'tdo' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/generic.c:366:29: style: Variable 'tdo' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:166:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:233:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:270:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:296:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:339:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:379:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:1297:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:1634:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamarray.c:1687:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/tap/cable/gpio.c:72:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_W [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_W [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:216:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:289:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:343:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/gpio.c:147:25: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/gpio.c:180:26: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/gpio.c:183:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/gpio.c:304:26: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'gpio_clock' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/gpio.c:391:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/gpio.c:304:26: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/gpio.c:306:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/gpio.c:339:36: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/gpio.c:341:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamarray.c:252:43: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamarray.c:315:43: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamarray.c:625:11: style: Variable 'ch_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamarray.c:1159:11: style: Variable 'ch_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamarray.c:1977:14: style: Variable 'heap_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamarray.c:151:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:152:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:153:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:325:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:482:21: style: Variable 'count_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:486:19: style: Variable 'count' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:619:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:620:14: style: Variable 'word' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:621:15: style: Variable 'value' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:624:33: style: Variable 'uncompressed_length' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:626:22: style: Variable 'out_size' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:798:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:855:32: style: Variable 'expr_buffer[index]' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:891:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:956:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1029:21: style: Variable 'count_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1033:19: style: Variable 'count' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1153:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1154:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1155:14: style: Variable 'word' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1156:15: style: Variable 'value' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1157:33: style: Variable 'uncompressed_length' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1160:21: style: Variable 'in_size' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1619:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1620:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1621:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1716:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1762:32: style: Variable 'expr_buffer[index]' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamarray.c:1804:12: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/jim.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jim.c:96:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jim.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jim.c:103:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_done' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:167:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:103:30: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/jim.c:108:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_init' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:166:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:108:30: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/jim.c:114:31: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_clock' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:169:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:114:31: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/jim.c:127:33: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_get_tdo' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:170:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:127:33: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/jim.c:135:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_get_trst' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:173:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:135:34: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/jim.c:144:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_set_trst' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:172:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:144:34: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/generic_usbconn.c:224:20: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/keithkoep.c:69:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/keithkoep.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/keithkoep.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/keithkoep.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:155:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:414:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:477:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:504:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/lattice.c:59:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/lattice.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/lattice.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/lattice.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/minimal.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/minimal.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/minimal.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/minimal.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:67:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/triton.c:72:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/triton.c:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/triton.c:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/triton.c:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/jlink.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] urjtag_0.10+r2052/src/tap/cable/jlink.c:399:36: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/jlink.c:537:33: style: Variable 'params' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/jlink.c:538:27: style: Variable 'data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/jlink.c:593:32: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jlink_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jlink.c:611:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jlink.c:593:32: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/ts7800.c:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ts7800.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ts7800.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ts7800.c:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ts7800.c:251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ts7800.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/usbblaster.c:518:1: error: There is an unknown macro here somewhere. Configuration is required. If URJ_DECLARE_FTDX_CABLE is a macro then please configure it. [unknownMacro] urjtag_0.10+r2052/src/tap/cable/ts7800.c:80:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:120:33: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:122:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:145:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:241:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:248:38: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/ts7800.c:250:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:92:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:238:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:299:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:82:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:157:33: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:159:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:171:33: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:186:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:257:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:283:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:295:38: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:297:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vsllink.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/vsllink.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:275:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:368:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:607:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:659:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:675:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:714:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:966:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:976:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:988:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1303:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1382:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1500:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1646:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1712:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/ice100.c:1813:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler.c:350:36: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/tap/cable/wiggler2.c:73:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler2.c:97:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler2.c:123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/wiggler2.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:283:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:314:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:446:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:472:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:499:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:657:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/cable/xpc.c:481:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'xpc_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/xpc.c:722:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/xpc.c:481:30: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/xpc.c:511:31: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'xpc_ext_get_tdo' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/xpc.c:720:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/xpc.c:511:31: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/xpc.c:504:16: warning: Uninitialized variable: tdo [uninitvar] urjtag_0.10+r2052/src/tap/cable/xpc.c:501:19: note: Assuming condition is false urjtag_0.10+r2052/src/tap/cable/xpc.c:504:16: note: Uninitialized variable: tdo urjtag_0.10+r2052/src/tap/chain.c:44:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_chain_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:196:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:211:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:223:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:310:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:323:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:384:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_IDLE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:391:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/chain.c:77:18: style: Variable 'cable' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/detect.c:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/detect.c:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_PART_MANUFACTURER_MAXLEN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/detect.c:499:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_PART_PART_MAXLEN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/detect.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/detect.c:481:29: style: Variable 'bypass' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/discovery.c:137:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/idcode.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/direct.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPWDATA [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPRDATA [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPRSTATUS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPWCONTROL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppdev.c:135:28: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_open' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:244:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:135:28: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppdev.c:159:29: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_close' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:245:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:159:29: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppdev.c:181:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_set_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:246:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:181:32: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppdev.c:195:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_get_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:247:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:195:32: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppdev.c:210:34: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_get_status' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:248:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:210:34: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppdev.c:225:35: style: Parameter 'parport' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/parport/ppi.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPISDATA [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGDATA [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGSTATUS [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:216:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGCTRL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/parport/ppi.c:133:26: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_open' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:229:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:133:26: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppi.c:148:27: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_close' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:230:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:148:27: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppi.c:164:30: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_set_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:231:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:164:30: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppi.c:180:30: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_get_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:232:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:180:30: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppi.c:195:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_get_status' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:233:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:195:32: note: Parameter 'parport' can be declared as pointer to const urjtag_0.10+r2052/src/tap/parport/ppi.c:210:33: style: Parameter 'parport' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/register.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/register.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/register.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/register.c:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/register.c:201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/register.c:235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_UNKNOWN_STATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_UNKNOWN_STATE [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_SELECT_DR_SCAN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/state.c:70:29: style: Parameter 'chain' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/tap.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/tap.c:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_SHIFT [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/tap.c:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/tap.c:171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RESET [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/tap.c:135:13: style: Condition 'out' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:302:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_usbconn_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_usbconn_ftd2xx_mpsse_driver [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:385:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:426:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:469:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:319:13: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:305:9: note: Assuming that condition 'p' is not redundant urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:319:13: note: Null pointer dereference urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:184:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftd2xx_read' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:611:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:184:37: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:237:38: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:237:53: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:378:44: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:562:38: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftd2xx_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:610:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:562:38: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_usbconn_t [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:349:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_usbconn_ftdi_mpsse_driver [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:395:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:470:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:482:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:532:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:633:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:295:13: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:281:9: note: Assuming that condition 'p' is not redundant urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:295:13: note: Null pointer dereference urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:170:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftdi_read' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:674:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:170:35: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:218:36: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:218:51: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:358:42: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:622:36: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftdi_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:673:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:622:36: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/usbconn/libusb.h:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:65:56: style: Parameter 'template' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:68:38: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:179:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_libusb_open' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:260:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libusb.c:179:37: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/usbconn/libusb.c:233:38: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_libusb_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:261:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libusb.c:233:38: note: Parameter 'conn' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/vsllink.c:268:24: error: Null pointer dereference: data [nullPointer] urjtag_0.10+r2052/src/tap/cable/vsllink.c:265:16: note: Assignment 'data=NULL', assigned value is 0 urjtag_0.10+r2052/src/tap/cable/vsllink.c:268:24: note: Null pointer dereference urjtag_0.10+r2052/src/tap/cable/vsllink.c:502:33: style: Variable 'params' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vsllink.c:503:29: style: Variable 'data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/vsllink.c:555:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'vsllink_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/vsllink.c:573:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/vsllink.c:555:34: note: Parameter 'cable' can be declared as pointer to const urjtag_0.10+r2052/src/tap/cable/ice100.c:1754:21: style: Condition 'cur_len==rem_len' is always false [knownConditionTrueFalse] urjtag_0.10+r2052/src/tap/cable/ice100.c:1752:17: note: cur_len is assigned '(rem_len>=cable_params->max_raw_data_tx_items)?cable_params->max_raw_data_tx_items:rem_len' here. urjtag_0.10+r2052/src/tap/cable/ice100.c:1754:21: note: Condition 'cur_len==rem_len' is always false urjtag_0.10+r2052/src/tap/cable/ice100.c:934:77: warning: Either the condition 'tap_info->pairs' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] urjtag_0.10+r2052/src/tap/cable/ice100.c:937:21: note: Assuming that condition 'tap_info->pairs' is not redundant urjtag_0.10+r2052/src/tap/cable/ice100.c:931:14: note: Assignment 'in=(uint8_t*)tap_info->pairs', assigned value is 0 urjtag_0.10+r2052/src/tap/cable/ice100.c:934:77: note: Null pointer subtraction urjtag_0.10+r2052/src/tap/cable/ice100.c:1418:18: style: Variable 'tap_scan' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/tap/cable/ice100.c:1415:18: note: tap_scan is assigned urjtag_0.10+r2052/src/tap/cable/ice100.c:1418:18: note: tap_scan is overwritten urjtag_0.10+r2052/src/tap/cable/ice100.c:1516:13: style: Redundant initialization for 'idx'. The initialized value is overwritten before it is read. [redundantInitialization] urjtag_0.10+r2052/src/tap/cable/ice100.c:1488:23: note: idx is initialized urjtag_0.10+r2052/src/tap/cable/ice100.c:1516:13: note: idx is overwritten urjtag_0.10+r2052/src/tap/cable/ice100.c:1300:69: style:inconclusive: Function 'get_recv_data' argument 3 names different: declaration 'dat_idx' definition 'idx_dat'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/tap/cable/ice100.c:115:69: note: Function 'get_recv_data' argument 3 names different: declaration 'dat_idx' definition 'idx_dat'. urjtag_0.10+r2052/src/tap/cable/ice100.c:1300:69: note: Function 'get_recv_data' argument 3 names different: declaration 'dat_idx' definition 'idx_dat'. urjtag_0.10+r2052/src/tap/cable/ice100.c:1199:29: style: Local variable 'k' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/tap/cable/ice100.c:990:19: note: Shadowed declaration urjtag_0.10+r2052/src/tap/cable/ice100.c:1199:29: note: Shadow variable urjtag_0.10+r2052/src/tap/cable/ice100.c:1212:29: style: Local variable 'k' shadows outer variable [shadowVariable] urjtag_0.10+r2052/src/tap/cable/ice100.c:990:19: note: Shadowed declaration urjtag_0.10+r2052/src/tap/cable/ice100.c:1212:29: note: Shadow variable urjtag_0.10+r2052/src/tap/cable/ice100.c:1271:15: style: Variable 'cable_params' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/ice100.c:1286:15: style: Variable 'cable_params' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/tap/cable/ice100.c:1638:18: style: union member 'Anonymous1::l' is never used. [unusedStructMember] urjtag_0.10+r2052/src/tap/cable/ice100.c:885:21: style: Variable 'dif_cnt' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/tap/cable/ice100.c:1848:30: style: Variable 'cur_rd_bytes' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5442:13: style:inconclusive: Boolean expression 'urj_jam_version==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] urjtag_0.10+r2052/src/stapl/jamexec.c:5445:16: style:inconclusive: Boolean expression '!let' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] urjtag_0.10+r2052/src/stapl/jamexec.c:5448:17: style:inconclusive: Boolean expression '!let' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] urjtag_0.10+r2052/src/stapl/jamexec.c:5448:51: style:inconclusive: Boolean expression 'urj_jam_version==2' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] urjtag_0.10+r2052/src/stapl/jamexec.c:532:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:538:47: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:544:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1169:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1180:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1216:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1251:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1488:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1566:45: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1820:35: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1828:44: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1836:35: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:1913:49: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2120:49: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2137:40: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2156:53: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2164:44: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2356:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2363:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2409:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2429:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2519:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2526:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2538:37: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2548:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2760:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2772:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2947:55: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:2969:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3741:29: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3839:37: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3864:45: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3876:49: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3882:55: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3886:62: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3891:53: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:3898:49: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4050:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4057:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4099:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4139:58: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4325:41: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4333:33: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4445:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4506:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4513:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4525:37: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4535:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4641:41: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5369:47: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5467:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5474:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5490:46: style: Array index 'dim_begin' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5543:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5705:50: style: Array index 'expr_begin' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5710:41: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5903:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:5910:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6159:51: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6166:42: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6200:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6487:46: style: Array index 'expr_begin' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6492:37: style: Array index 'expr_end' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6645:37: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6774:36: style: Array index 'dest_index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6784:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6796:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6872:55: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6893:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6920:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:6996:29: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:7125:38: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:7889:37: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:7923:46: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:7935:50: style: Array index 'index' is used before limits check. [arrayIndexThenCheck] urjtag_0.10+r2052/src/stapl/jamexec.c:4117:28: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:4110:24: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:4117:28: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:4252:16: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:4249:16: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:4252:16: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: style: Variable 'status' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] urjtag_0.10+r2052/src/stapl/jamexec.c:6267:32: note: $symbol is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: note: $symbol is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:6306:32: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:6313:24: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:6332:20: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:7283:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:7274:16: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:7283:12: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:7283:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:7278:16: note: status is assigned urjtag_0.10+r2052/src/stapl/jamexec.c:7283:12: note: status is overwritten urjtag_0.10+r2052/src/stapl/jamexec.c:3703:22: style: Redundant assignment of 'statement_buffer' to itself. [selfAssignment] urjtag_0.10+r2052/src/stapl/jamexec.c:4368:46: style: The comparison 'ret != 0' is always false. [knownConditionTrueFalse] urjtag_0.10+r2052/src/stapl/jamexec.c:4302:15: note: 'ret' is assigned value '0' here. urjtag_0.10+r2052/src/stapl/jamexec.c:4368:46: note: The comparison 'ret != 0' is always false. urjtag_0.10+r2052/src/stapl/jamexec.c:439:32: style:inconclusive: Function 'urj_jam_get_instruction' argument 1 names different: declaration 'statement_buffer' definition 'statement'. [funcArgNamesDifferent] urjtag_0.10+r2052/src/stapl/jamexec.h:45:49: note: Function 'urj_jam_get_instruction' argument 1 names different: declaration 'statement_buffer' definition 'statement'. urjtag_0.10+r2052/src/stapl/jamexec.c:439:32: note: Function 'urj_jam_get_instruction' argument 1 names different: declaration 'statement_buffer' definition 'statement'. urjtag_0.10+r2052/src/stapl/jamexec.c:3331:66: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:3333:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:3335:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:4933:66: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:4935:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:4937:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:7626:66: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:7628:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:7630:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] urjtag_0.10+r2052/src/stapl/jamexec.c:439:32: style: Parameter 'statement' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:557:49: style: Parameter 'keyword' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:689:31: style: Variable 'heap_record' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:1164:23: style: Variable 'heap_record' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:1474:12: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:1550:24: style: Variable 'original_stack_position' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:1898:24: style: Variable 'original_stack_position' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:3026:14: style: Variable 'comp_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:3027:14: style: Variable 'mask_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:4729:14: style: Variable 'comp_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:4730:14: style: Variable 'mask_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:5304:15: style: Parameter 'source_heap_data' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:6139:24: style: Variable 'stack_record' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7032:31: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7044:24: style: Variable 'stack_record' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7111:12: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7315:23: style: Variable 'heap_record' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7418:14: style: Variable 'comp_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:7419:14: style: Variable 'mask_data' can be declared as pointer to const [constVariablePointer] urjtag_0.10+r2052/src/stapl/jamexec.c:205:21: style: Variable 'label_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:207:17: style: Variable 'last_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:449:21: style: Variable 'instr_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:613:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:734:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:735:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:867:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:868:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:997:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:998:15: style: Variable 'value' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1001:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1002:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1003:20: style: Variable 'long_count' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1159:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1162:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1297:9: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1538:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1541:30: style: Variable 'current_position' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1547:39: style: Variable 'instruction_code' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1809:20: style: Variable 'name_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1810:18: style: Variable 'name_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1812:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1886:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1889:39: style: Variable 'instruction_code' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:1890:30: style: Variable 'current_position' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2110:22: style: Variable 'procname_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2111:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2112:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2113:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2231:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2232:18: style: Variable 'ch_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2233:20: style: Variable 'name_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2234:18: style: Variable 'name_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2328:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2329:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2330:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2393:28: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2405:30: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2489:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2490:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2491:19: style: Variable 'dim_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2498:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2725:21: style: Variable 'label_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2726:19: style: Variable 'label_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2727:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2731:30: style: Variable 'current_position' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2913:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2914:20: style: Variable 'name_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2915:18: style: Variable 'name_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:2916:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3008:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3013:16: style: Variable 'actual' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3014:18: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3015:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3021:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3377:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3477:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3641:27: style: Variable 'state' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3703:22: style: Variable 'statement_buffer' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3725:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3809:17: style: Variable 'key_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3810:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3811:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3817:21: style: Variable 'ba_save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3818:23: style: Variable 'ba_expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3819:21: style: Variable 'ba_expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:3838:15: style: Variable 'key_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4029:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4030:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4034:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4301:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4303:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4304:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4306:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4396:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4399:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4480:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4481:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4482:19: style: Variable 'dim_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4484:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4485:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4488:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4712:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4717:16: style: Variable 'actual' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4718:18: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4719:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4724:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:4976:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5076:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5254:27: style: Variable 'state' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5319:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5320:26: style: Variable 'source_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5321:24: style: Variable 'dest_index' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5364:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5366:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5415:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5416:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5424:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5885:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5886:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:5887:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6014:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6130:24: style: Variable 'variable_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6131:22: style: Variable 'variable_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6135:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6610:20: style: Variable 'expr_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6611:18: style: Variable 'expr_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6612:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6839:24: style: Variable 'procname_begin' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6840:22: style: Variable 'procname_end' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6841:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:6981:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7042:29: style: Variable 'return_position' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7191:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7193:27: style: Variable 'state' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7312:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7401:13: style: Variable 'bit' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7406:16: style: Variable 'actual' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7407:18: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7408:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7413:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:7672:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:8093:18: style: Variable 'save_ch' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:8097:27: style: Variable 'state' is assigned a value that is never used. [unreadVariable] urjtag_0.10+r2052/src/stapl/jamexec.c:8438:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] diff: head urjtag_0.10+r2052/bindings/python/chain.c:114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:154:31: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_cable' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:814:29: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:154:31: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:174:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_disconnect' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:818:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:174:36: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:184:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_test_cable' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:816:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:184:36: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:193:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_tap_detect' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:820:34: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:193:36: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:205:29: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_len' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:822:27: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:205:29: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:215:32: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_partid' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:826:30: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:215:32: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:242:31: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_reset' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:824:29: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:242:31: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:256:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_trst' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:828:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:256:34: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:269:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_trst' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:830:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:269:34: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:281:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_pod_signal' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:832:38: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:281:40: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:295:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_pod_signal' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:834:38: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:295:40: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:310:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_frequency' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:836:37: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:310:39: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:324:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_get_frequency' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:838:37: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:324:39: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:339:41: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_set_instruction' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:840:39: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:339:41: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:360:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_shift_ir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:842:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:360:34: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:370:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_shift_dr' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:844:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:370:34: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:382:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/bindings/python/chain.c:465:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/bindings/python/chain.c:545:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_run_svf' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:860:31: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:545:33: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:559:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:612:38: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_add_register' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:866:36: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:612:38: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:642:41: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_add_instruction' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:864:39: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:642:41: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:670:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:676:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_setpart' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:868:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:676:33: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:690:33: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_initbus' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:870:31: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:690:33: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:708:37: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_detectflash' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:872:35: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:708:37: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:723:30: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_peek' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:874:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:723:30: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:736:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:755:30: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_poke' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:876:28: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:755:30: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:767:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:774:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'urj_pyc_flashmem' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/bindings/python/chain.c:878:32: note: You might need to cast the function pointer here urjtag_0.10+r2052/bindings/python/chain.c:774:34: note: Parameter 'self' can be declared as pointer to const head urjtag_0.10+r2052/bindings/python/chain.c:793:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:934:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/bindings/python/chain.c:970:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/apps/jtag/jtag.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/apps/jtag/jtag.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/apps/jtag/jtag.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_MUST_QUIT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/apps/jtag/jtag.c:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/apps/jtag/jtag.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1004:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1033:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1067:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1086:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1144:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1185:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:1315:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfin_part_data [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:314:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGSTAT_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMUPC_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:347:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGSTAT_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:564:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:684:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:743:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:769:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:797:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:823:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EMUDAT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:859:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:892:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:898:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:904:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_R0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:910:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_P0 [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:916:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:932:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:942:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:960:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGCTL_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bfin/bfin.c:975:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFIN_INSN_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_WARN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSBIT_OUTPUT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:418:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_MSG_ERR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:611:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:655:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_IDCODE_CHECK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bsdl/bsdl_sem.c:695:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_BSDL_MODE_SYN_CHECK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:320:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_UPDATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:350:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:496:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:522:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:537:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/arm9tdmi.c:547:35: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'arm9tdmi_bus_read_end' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/arm9tdmi.c:563:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/arm9tdmi.c:547:35: note: Parameter 'bus' can be declared as pointer to const head urjtag_0.10+r2052/src/bus/au1500.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:230:47: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:229:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:230:47: note: Shift 2.13.0 urjtag_0.10+r2052/src/bus/avr32.c:230:47: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:229:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:230:47: note: Shift head urjtag_0.10+r2052/src/bus/avr32.c:246:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:245:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:246:41: note: Shift 2.13.0 urjtag_0.10+r2052/src/bus/avr32.c:246:41: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:245:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:246:41: note: Shift head urjtag_0.10+r2052/src/bus/avr32.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:320:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:319:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:320:41: note: Shift 2.13.0 urjtag_0.10+r2052/src/bus/avr32.c:320:41: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:319:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:320:41: note: Shift head urjtag_0.10+r2052/src/bus/avr32.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:341:47: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:340:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:341:47: note: Shift 2.13.0 urjtag_0.10+r2052/src/bus/avr32.c:341:47: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/bus/avr32.c:340:19: note: Assuming that condition 'i<32' is not redundant urjtag_0.10+r2052/src/bus/avr32.c:341:47: note: Shift head urjtag_0.10+r2052/src/bus/avr32.c:383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:504:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:683:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/avr32.c:695:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/bcm1250.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/blackfin.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/blackfin.c:183:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async_size [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/blackfin.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/blackfin.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/bscoach.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/buses.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/buses.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/buses.c:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/buses.c:198:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:672:27: error: Uninitialized variable: code [uninitvar] head urjtag_0.10+r2052/src/bus/ejtag.c:673:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:694:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:715:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag.c:759:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:379:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:655:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:670:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ALL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ejtag_dma.c:680:36: style: Parameter 'bus' can be declared as pointer to const. However it seems that 'ejtag_dma_bus_read_end' is a callback function, if 'bus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/bus/ejtag_dma.c:695:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/bus/ejtag_dma.c:680:36: note: Parameter 'bus' can be declared as pointer to const head urjtag_0.10+r2052/src/bus/fjmem.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/fjmem.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/fjmem.c:377:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/fjmem.c:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/fjmem.c:612:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/generic_bus.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/generic_bus.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/generic_bus.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/generic_bus.c:146:41: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/bus/generic_bus.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/h7202.c:198:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ixp425.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ixp435.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ixp465.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/jopcyc.c:399:25: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/bus/jopcyc.c:412:24: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/bus/jopcyc.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/jopcyc.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/lh7a400.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc5200.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc5200.c:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc824x.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc824x.c:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc824x.c:430:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc824x.c:478:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc824x.c:511:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc8313.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc8313.c:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc837x.c:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/mpc837x.c:350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ppc405ep.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/ppc440gx_ebc8.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/prototype.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/prototype.c:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/pxa2x0.c:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RUN_TEST_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/pxa2x0.c:331:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bus_width [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/pxa2x0.c:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bus_width [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/pxa2x0.c:588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/s3c4510x.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/s3c4510x.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/s3c4510x.c:421:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sa1110.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sh7727.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sh7750r.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sh7751r.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sharc21065l.c:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/sharc21369_ezkit.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/slsup3.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/tx4925.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/zefant-xs3.c:484:25: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/bus/zefant-xs3.c:497:24: style: Parameter 'bus' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/bus/zefant-xs3.c:676:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/bus/zefant-xs3.c:709:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_bus.c:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_cable.c:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_cable_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_cable.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_cable_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_cmd.c:119:63: style: Parameter 'cnt' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/cmd/cmd_cmd.c:249:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_cmd.c:266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_cmd.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_eraseflash.c:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_flashmem.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_initbus.c:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_initbus.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_lockflash.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_lockflash.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_flash_drivers [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_part.c:150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_peekpoke.c:131:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/cmd/cmd_print.c:142:29: error: Uninitialized variable: wheader [legacyUninitvar] 2.13.0 urjtag_0.10+r2052/src/cmd/cmd_print.c:142:29: error: Uninitialized variable: wheader [uninitvar] urjtag_0.10+r2052/src/cmd/cmd_print.c:87:47: note: Assuming condition is false urjtag_0.10+r2052/src/cmd/cmd_print.c:142:29: note: Uninitialized variable: wheader head urjtag_0.10+r2052/src/cmd/cmd_print.c:187:25: error: Uninitialized variable: wheader [uninitvar] head urjtag_0.10+r2052/src/cmd/cmd_quit.c:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:104:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:113:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:122:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pri_id_code [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:177:35: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/flash/amd.c:190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:467:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:475:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:488:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:503:51: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/flash/amd.c:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:551:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:602:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfi [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd.c:651:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:199:48: style: Parameter 'cfi_array' can be declared as pointer to const. However it seems that 'amd_29xx040_autodetect' is a callback function, if 'cfi_array' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd_flash.c:428:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd_flash.c:199:48: note: Parameter 'cfi_array' can be declared as pointer to const head urjtag_0.10+r2052/src/flash/amd_flash.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:243:68: style: Parameter 'cfi_array' can be declared as pointer to const. However it seems that 'amd_29xx040_print_info' is a callback function, if 'cfi_array' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/flash/amd_flash.c:429:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/flash/amd_flash.c:243:68: note: Parameter 'cfi_array' can be declared as pointer to const head urjtag_0.10+r2052/src/flash/amd_flash.c:257:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:352:52: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/flash/amd_flash.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:397:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:409:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/amd_flash.c:418:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/cfi.c:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/flash.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/flash.c:316:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/flash.c:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/flash.c:562:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:102:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:117:69: style: Parameter 'cfi_array' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/flash/intel.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:418:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfi [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_ERASE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:495:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_UNLOCK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:507:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_FLASH_PROGRAM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:552:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/intel.c:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/flash/jedec_exp.c:78:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_flash_cfi_array_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/log-error.c:115:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/log-error.c:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_MSG_LEN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/log-error.c:235:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/log-error.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/log-error.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:156:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/params.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/parse.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/parse.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/parse.c:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/global/parse.c:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/intel_28f800b3.c:186:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/intel_28f800b3.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/jim_tap.c:146:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/jim/jim_tap.c:197:29: note: Assignment 'n=32', assigned value is 32 urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: note: Shift 2.13.0 urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] urjtag_0.10+r2052/src/jim/jim_tap.c:197:29: note: Assignment 'n=32', assigned value is 32 urjtag_0.10+r2052/src/jim/jim_tap.c:198:34: note: Shift head urjtag_0.10+r2052/src/jim/jim_tap.c:218:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/jim_tap.c:230:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_jim_device_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/jim_tap.c:283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_jim_state_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/jim_tap.c:305:32: error: Dereferencing 's' after it is deallocated / released [deallocuse] head urjtag_0.10+r2052/src/jim/jim_tap.c:342:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/some_cpu.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/some_cpu.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/some_cpu.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/jim/some_cpu.c:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/data_register.c:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/data_register.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:336:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:432:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/part.c:491:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_part_init_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/signal.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/signal.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/part/signal.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/pld.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/pld.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/pld.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/pld.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/pld.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:526:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:565:27: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_configure' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:779:18: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:565:27: note: Parameter 'pld' can be declared as pointer to const head urjtag_0.10+r2052/src/pld/xilinx.c:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:678:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:688:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc3s' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:755:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:688:29: note: Parameter 'pld' can be declared as pointer to const head urjtag_0.10+r2052/src/pld/xilinx.c:705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:712:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc4v' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:777:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:712:29: note: Parameter 'pld' can be declared as pointer to const head urjtag_0.10+r2052/src/pld/xilinx.c:727:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:734:29: style: Parameter 'pld' can be declared as pointer to const. However it seems that 'xlx_detect_xc6s' is a callback function, if 'pld' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/pld/xilinx.c:766:15: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/pld/xilinx.c:734:29: note: Parameter 'pld' can be declared as pointer to const head urjtag_0.10+r2052/src/pld/xilinx.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_PLD [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/pld/xilinx_bitstream.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:1004:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:1126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:1159:11: style: Variable 'ch_data' can be declared as pointer to const [constVariablePointer] head urjtag_0.10+r2052/src/stapl/jamarray.c:1476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:1775:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:1885:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:315:43: style: Parameter 'statement_buffer' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/stapl/jamarray.c:625:11: style: Variable 'ch_data' can be declared as pointer to const [constVariablePointer] head urjtag_0.10+r2052/src/stapl/jamarray.c:868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/jamarray.c:923:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.13.0 urjtag_0.10+r2052/src/stapl/jamexec.c:2842:54: style: Condition '!found' is always true [knownConditionTrueFalse] urjtag_0.10+r2052/src/stapl/jamexec.c:2807:25: note: Assuming that condition '!found' is not redundant urjtag_0.10+r2052/src/stapl/jamexec.c:2842:54: note: Condition '!found' is always true head urjtag_0.10+r2052/src/stapl/jamexec.c:3703:22: style: Redundant assignment of 'statement_buffer' to itself. [selfAssignment] 2.13.0 urjtag_0.10+r2052/src/stapl/jamexec.c:3703:22: warning: Redundant assignment of 'statement_buffer' to itself. [selfAssignment] head urjtag_0.10+r2052/src/stapl/jamexp.c:1183:9: style: Redundant assignment of 'msg' to itself. [selfAssignment] 2.13.0 urjtag_0.10+r2052/src/stapl/jamexp.c:1183:9: warning: Redundant assignment of 'msg' to itself. [selfAssignment] head urjtag_0.10+r2052/src/stapl/jamexp.c:1658:25: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr2[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1658:25: note: Negative array index head urjtag_0.10+r2052/src/stapl/jamexp.c:1660:25: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr2[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1660:25: note: Negative array index head urjtag_0.10+r2052/src/stapl/jamexp.c:1664:23: warning: Either the condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is redundant or the array 'jam_yyr1[37]' is accessed at index -2, which is out of bounds. [negativeIndex] urjtag_0.10+r2052/src/stapl/jamexp.c:1593:44: note: Assuming that condition '(jam_yyn=jam_yydef[jam_yystate])==-2' is not redundant urjtag_0.10+r2052/src/stapl/jamexp.c:1664:23: note: Negative array index head urjtag_0.10+r2052/src/stapl/stapl.c:145:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:271:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/stapl/stapl.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:1013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:1084:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:1115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:244:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:364:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:451:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:552:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:627:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:658:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:817:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/svf/svf.c:839:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NOTFOUND [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:321:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:329:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:353:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:382:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:390:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:421:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:439:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:522:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_bus [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:574:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_PARPORT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:622:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_USB [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:650:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CABLE_DEVICE_OTHER [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable.c:83:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_cable_queue_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/arcom.c:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/arcom.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/arcom.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/byteblaster.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/byteblaster.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/byteblaster.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/cmd_xfer.c:333:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_TO_OUTPUT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/dlc5.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/dlc5.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/dlc5.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ea253.c:103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ea253.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ea253.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ei012.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ei012.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ei012.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/generic.c:203:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_OPTIONALLY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/generic.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/generic_usbconn.c:226:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:147:25: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/cable/gpio.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:216:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:289:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:343:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/gpio.c:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_W [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1303:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1382:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1500:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1646:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1712:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:1813:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.13.0 urjtag_0.10+r2052/src/tap/cable/ice100.c:360:11: style: Variable 'hex_file' can be declared as pointer to const [constVariablePointer] head urjtag_0.10+r2052/src/tap/cable/ice100.c:368:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOPEN_R [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:607:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:659:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:675:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:714:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:934:77: warning: Either the condition 'tap_info->pairs' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] urjtag_0.10+r2052/src/tap/cable/ice100.c:937:21: note: Assuming that condition 'tap_info->pairs' is not redundant urjtag_0.10+r2052/src/tap/cable/ice100.c:931:14: note: Assignment 'in=(uint8_t*)tap_info->pairs', assigned value is 0 urjtag_0.10+r2052/src/tap/cable/ice100.c:934:77: note: Null pointer subtraction head urjtag_0.10+r2052/src/tap/cable/ice100.c:966:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:976:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ice100.c:988:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jim.c:103:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_done' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:167:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:103:30: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:108:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_init' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:166:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:108:30: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jim.c:114:31: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_clock' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:169:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:114:31: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:127:33: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_get_tdo' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:170:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:127:33: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:135:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_get_trst' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:173:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:135:34: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:144:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jim_cable_set_trst' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jim.c:172:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jim.c:144:34: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/jim.c:96:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:155:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:414:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DETAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:477:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:504:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/jlink.c:593:32: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'jlink_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/jlink.c:611:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/jlink.c:593:32: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/keithkoep.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/keithkoep.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/keithkoep.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/lattice.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/lattice.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/lattice.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/minimal.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/minimal.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/minimal.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/mpcbdm.c:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/triton.c:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/triton.c:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/triton.c:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/ts7800.c:80:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:171:33: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:238:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:299:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vision_ep9307.c:82:32: style: Parameter 'cable' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/cable/vsllink.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/vsllink.c:555:34: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'vsllink_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/vsllink.c:573:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/vsllink.c:555:34: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/wiggler.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_SYNTAX [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler.c:275:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler.c:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TMS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler2.c:123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler2.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TDI [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/wiggler2.c:97:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:283:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:314:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:446:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:472:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:481:30: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'xpc_set_signal' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/xpc.c:722:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/xpc.c:481:30: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/xpc.c:499:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/cable/xpc.c:511:31: style: Parameter 'cable' can be declared as pointer to const. However it seems that 'xpc_ext_get_tdo' is a callback function, if 'cable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/cable/xpc.c:720:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/cable/xpc.c:511:31: note: Parameter 'cable' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/cable/xpc.c:657:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:196:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:211:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:223:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_POD_CS_TRST [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:310:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:323:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:384:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_CHAIN_EXITMODE_IDLE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:391:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_CABLE_COMPLETELY [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_NO_CHAIN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/chain.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/detect.c:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_PART_MANUFACTURER_MAXLEN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/detect.c:499:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_PART_PART_MAXLEN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/detect.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/direct.c:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/direct.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/direct.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_FAIL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/direct.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/direct.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:135:28: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_open' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:244:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:135:28: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppdev.c:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:159:29: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_close' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:245:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:159:29: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppdev.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:181:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_set_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:246:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:181:32: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppdev.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPWDATA [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:195:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_get_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:247:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:195:32: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppdev.c:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPRDATA [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:210:34: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppdev_get_status' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppdev.c:248:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppdev.c:210:34: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppdev.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPRSTATUS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:225:35: style: Parameter 'parport' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/parport/ppdev.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPWCONTROL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:133:26: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_open' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:229:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:133:26: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppi.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:148:27: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_close' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:230:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:148:27: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppi.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:164:30: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_set_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:231:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:164:30: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppi.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPISDATA [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:180:30: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_get_data' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:232:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:180:30: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppi.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGDATA [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:195:32: style: Parameter 'parport' can be declared as pointer to const. However it seems that 'ppi_get_status' is a callback function, if 'parport' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/parport/ppi.c:233:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/parport/ppi.c:195:32: note: Parameter 'parport' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/parport/ppi.c:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGSTATUS [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/parport/ppi.c:210:33: style: Parameter 'parport' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/parport/ppi.c:216:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPIGCTRL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/register.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/register.c:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/register.c:201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/register.c:235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/register.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_INVALID [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_SELECT_DR_SCAN [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_UNKNOWN_STATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_UNKNOWN_STATE [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/state.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_TEST_LOGIC_RESET [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/tap.c:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RESET [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/tap.c:171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_RESET [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/tap.c:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_TAP_STATE_SHIFT [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:184:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftd2xx_read' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:611:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:184:37: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:237:38: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_COMM [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:302:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_usbconn_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_usbconn_ftd2xx_mpsse_driver [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:378:44: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:385:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:426:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:469:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:562:38: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftd2xx_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:610:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:562:38: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libftd2xx.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:170:35: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftdi_read' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:674:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:170:35: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:218:36: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_usbconn_t [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:349:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable urj_tap_usbconn_ftdi_mpsse_driver [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:395:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:470:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:482:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:532:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_LOG_LEVEL_NORMAL [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:622:36: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_ftdi_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:673:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:622:36: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libftdi.c:633:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:179:37: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_libusb_open' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:260:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libusb.c:179:37: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:233:38: style: Parameter 'conn' can be declared as pointer to const. However it seems that 'usbconn_libusb_close' is a callback function, if 'conn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] urjtag_0.10+r2052/src/tap/usbconn/libusb.c:261:5: note: You might need to cast the function pointer here urjtag_0.10+r2052/src/tap/usbconn/libusb.c:233:38: note: Parameter 'conn' can be declared as pointer to const head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_STATUS_OK [valueFlowBailoutIncompleteVar] head urjtag_0.10+r2052/src/tap/usbconn/libusb.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URJ_ERROR_USB [valueFlowBailoutIncompleteVar] DONE