2026-01-18 15:49 ftp://ftp.de.debian.org/debian/pool/main/n/nasm/nasm_3.01.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: ae060de (2026-01-17 14:25:56 +0100) count: 568 568 elapsed-time: 50.7 217.9 head-timing-info: old-timing-info: head results: nasm-3.01/asm/assemble.h:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPFLAG_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.h:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPFLAG_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS8 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:118:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REX_BXR1 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:141:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_NUMBER_OVERFLOW [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_NOWARN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:283:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_REL1ADR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:367:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:529:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RAWDATA [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:537:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RAWDATA [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:557:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RAWDATA [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:565:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RESERVE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:577:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPFLAG_RELATIVE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:592:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPFLAG_RELATIVE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:643:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRICT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:724:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:766:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:821:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1092:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TY_BYTE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1136:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1179:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1243:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1301:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPS_REP [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ER [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:1390:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REX_V [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PFE_ERR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPREFIX [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2399:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_WRAP [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nasm_reg_flags [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2809:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMMEDIATE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2824:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nasm_reg_flags [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2834:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2863:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2885:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPS_REX [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2925:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:2952:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_OPERANDS [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:3379:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAF_WORDOFFS [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:3419:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EA_SCALAR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:3882:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPS_ASIZE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:3985:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPS_OSIZE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:4018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RAWDATA [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:4039:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:4064:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:4126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_PASS2 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/assemble.c:558:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] nasm-3.01/asm/assemble.c:446:53: style:inconclusive: Boolean expression '!src_location_same(data->where,dbg.where)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/asm/assemble.c:446:53: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] nasm-3.01/asm/assemble.c:4117:25: style:inconclusive: Function 'process_insn' argument 1 names different: declaration 'instruction' definition 'ins'. [funcArgNamesDifferent] nasm-3.01/asm/assemble.h:22:25: note: Function 'process_insn' argument 1 names different: declaration 'instruction' definition 'ins'. nasm-3.01/asm/assemble.c:4117:25: note: Function 'process_insn' argument 1 names different: declaration 'instruction' definition 'ins'. nasm-3.01/asm/assemble.c:839:16: style: Local variable 'm' shadows outer variable [shadowVariable] nasm-3.01/asm/assemble.c:817:23: note: Shadowed declaration nasm-3.01/asm/assemble.c:839:16: note: Shadow variable nasm-3.01/asm/assemble.c:2477:35: style: Local variable 'opy' shadows outer variable [shadowVariable] nasm-3.01/asm/assemble.c:2352:27: note: Shadowed declaration nasm-3.01/asm/assemble.c:2477:35: note: Shadow variable nasm-3.01/asm/assemble.c:1241:19: style: Variable 'isize' is assigned a value that is never used. [unreadVariable] nasm-3.01/asm/directiv.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IF_ANY [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IF_DEFAULT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IF_386 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_corrupt [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:292:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_pragma_tokens [valueFlowBailoutIncompleteVar] nasm-3.01/asm/directiv.c:489:19: style: Variable 'badid' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/asm/directiv.c:485:15: note: badid is assigned nasm-3.01/asm/directiv.c:489:19: note: badid is overwritten nasm-3.01/asm/directiv.c:45:26: style:inconclusive: Function 'set_cpu' argument 1 names different: declaration 'cpuspec' definition 'value'. [funcArgNamesDifferent] nasm-3.01/asm/assemble.h:16:26: note: Function 'set_cpu' argument 1 names different: declaration 'cpuspec' definition 'value'. nasm-3.01/asm/directiv.c:45:26: note: Function 'set_cpu' argument 1 names different: declaration 'cpuspec' definition 'value'. nasm-3.01/asm/directiv.c:558:29: style: Local variable 'type' shadows outer variable [shadowVariable] nasm-3.01/asm/directiv.c:279:21: note: Shadowed declaration nasm-3.01/asm/directiv.c:558:29: note: Shadow variable nasm-3.01/asm/directiv.c:182:19: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] nasm-3.01/asm/error.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:49:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_LISTMSG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NOTE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:51:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NONFATAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FATAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_CRITICAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:54:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_PANIC [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_WARNING [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_INFO [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_DEBUG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:119:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warning_state [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warning_state [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warning_state [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_ST_ENABLED [valueFlowBailoutIncompleteVar] nasm-3.01/asm/error.c:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SEGBASE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:153:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SEGBASE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:168:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SIMPLE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:279:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_QMARK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:316:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_DBL_OR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:343:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_DBL_XOR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:369:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_DBL_AND [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:396:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_EQ [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:537:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_SHL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_SDIV [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:685:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_FLOAT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:727:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_STR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:767:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFUNC_ILOG2E [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:797:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nasm_limit [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:990:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAH_NOHINT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/eval.c:357:54: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] nasm-3.01/asm/eval.c:981:33: style:inconclusive: Function 'evaluate' argument 5 names different: declaration 'critical' definition 'crit'. [funcArgNamesDifferent] nasm-3.01/asm/eval.h:15:33: note: Function 'evaluate' argument 5 names different: declaration 'critical' definition 'crit'. nasm-3.01/asm/eval.c:981:33: note: Function 'evaluate' argument 5 names different: declaration 'critical' definition 'crit'. nasm-3.01/asm/eval.c:666:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] nasm-3.01/asm/exprdump.c:31:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_REG_END [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:22:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SIMPLE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SIMPLE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_ZERO [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:110:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_RELOC [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:140:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SIMPLE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_SEGBASE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:166:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_WRT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/exprlib.c:179:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EC_SELFREL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/floats.c:202:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_FLOAT_TOOLONG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/floats.c:651:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/asm/floats.c:768:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_FLOAT_OVERFLOW [valueFlowBailoutIncompleteVar] nasm-3.01/asm/floats.c:866:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOAT_ERR [valueFlowBailoutIncompleteVar] nasm-3.01/asm/floats.c:71:49: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] nasm-3.01/asm/floats.c:171:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] nasm-3.01/asm/getbool.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_INVALID [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tasm_compatible_mode [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tasm_compatible_mode [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:143:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_BACKEND [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:245:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:262:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_GLOBAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:356:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable herelabel [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:395:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_LOCAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/labels.c:479:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_GLOBAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/listing.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/listing.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/listing.c:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zero_buffer [valueFlowBailoutIncompleteVar] nasm-3.01/asm/listing.c:385:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/listing.c:191:5: warning: snprintf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] nasm-3.01/asm/listing.c:151:44: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] nasm-3.01/asm/listing.c:242:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] nasm-3.01/asm/nasm.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIMIT_MAX [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIMIT_MAX [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null_debug_form [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:484:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:737:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USAGE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:987:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1459:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1474:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1491:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warning_state [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTIM_DISABLE_FWREF [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1593:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IF_386 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1807:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1855:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_ST_ENABLED [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USAGE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1904:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NOFILE [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:1930:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:2049:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_CRITICAL [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:2094:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NO_SEVERITY [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:2438:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warning_name [valueFlowBailoutIncompleteVar] nasm-3.01/asm/nasm.c:457:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nasm-3.01/asm/nasm.c:464:10: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] nasm-3.01/asm/nasm.c:596:19: style: Variable 'line' can be declared as pointer to const [constVariablePointer] nasm-3.01/asm/nasm.c:1372:24: style: Variable 'q' can be declared as pointer to const [constVariablePointer] nasm-3.01/asm/nasm.c:2014:29: error: Uninitialized variable: et->true_type [uninitvar] nasm-3.01/asm/nasm.c:2031:12: warning: Uninitialized variable: worst [uninitvar] nasm-3.01/asm/nasm.c:2015:35: note: Assignment 'worst=et->true_type', assigned value is nasm-3.01/asm/nasm.c:2031:12: note: Uninitialized variable: worst nasm-3.01/asm/parser.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_EOS [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tasm_compatible_mode [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:142:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPMASK_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPR_REG_END [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORY_ANY [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOT_DB_NUMBER [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:403:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_EOS [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:633:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_STRICT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRICT [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:726:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_none [valueFlowBailoutIncompleteVar] nasm-3.01/asm/parser.c:412:13: warning:inconclusive: Possible null pointer dereference: eop [nullPointer] nasm-3.01/asm/parser.c:393:18: note: Assignment 'eop=NULL', assigned value is 0 nasm-3.01/asm/parser.c:407:15: note: Assuming condition is false nasm-3.01/asm/parser.c:412:13: note: Null pointer dereference nasm-3.01/asm/parser.c:413:13: warning:inconclusive: Possible null pointer dereference: eop [nullPointer] nasm-3.01/asm/parser.c:393:18: note: Assignment 'eop=NULL', assigned value is 0 nasm-3.01/asm/parser.c:407:15: note: Assuming condition is false nasm-3.01/asm/parser.c:413:13: note: Null pointer dereference nasm-3.01/asm/parser.c:403:12: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] nasm-3.01/asm/parser.c:396:11: note: i is initialized nasm-3.01/asm/parser.c:403:12: note: i is overwritten nasm-3.01/asm/parser.c:738:25: style: Variable 'result->times' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/asm/parser.c:736:25: note: result->times is assigned nasm-3.01/asm/parser.c:738:25: note: result->times is overwritten nasm-3.01/asm/parser.c:786:15: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/asm/parser.c:783:15: note: i is assigned nasm-3.01/asm/parser.c:786:15: note: i is overwritten nasm-3.01/asm/parser.c:1150:15: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/asm/parser.c:1147:15: note: i is assigned nasm-3.01/asm/parser.c:1150:15: note: i is overwritten nasm-3.01/asm/parser.c:1449:26: style:inconclusive: Function 'cleanup_insn' argument 1 names different: declaration 'instruction' definition 'i'. [funcArgNamesDifferent] nasm-3.01/asm/parser.h:13:25: note: Function 'cleanup_insn' argument 1 names different: declaration 'instruction' definition 'i'. nasm-3.01/asm/parser.c:1449:26: note: Function 'cleanup_insn' argument 1 names different: declaration 'instruction' definition 'i'. nasm-3.01/asm/pragma.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_PASS2 [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:280:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shortname [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/asm/pragma.c:309:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shortname [valueFlowBailoutIncompleteVar] nasm-3.01/asm/preproc.c:985:5: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_safe is a macro then please configure it. [unknownMacro] nasm-3.01/asm/quote.c:309:40: style:inconclusive: Boolean expression 'c=='\0'' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/asm/quote.c:19:43: style:inconclusive: Function 'nasm_quote' argument 2 names different: declaration 'len' definition 'lenp'. [funcArgNamesDifferent] nasm-3.01/asm/quote.h:9:43: note: Function 'nasm_quote' argument 2 names different: declaration 'len' definition 'lenp'. nasm-3.01/asm/quote.c:19:43: note: Function 'nasm_quote' argument 2 names different: declaration 'len' definition 'lenp'. nasm-3.01/asm/quote.c:242:48: style:inconclusive: Function 'nasm_quote_cstr' argument 2 names different: declaration 'len' definition 'lenp'. [funcArgNamesDifferent] nasm-3.01/asm/quote.h:10:48: note: Function 'nasm_quote_cstr' argument 2 names different: declaration 'len' definition 'lenp'. nasm-3.01/asm/quote.c:242:48: note: Function 'nasm_quote_cstr' argument 2 names different: declaration 'len' definition 'lenp'. nasm-3.01/asm/quote.c:273:46: style:inconclusive: Function 'nasm_unquote_anystr' argument 2 names different: declaration 'endptr' definition 'ep'. [funcArgNamesDifferent] nasm-3.01/asm/quote.h:11:46: note: Function 'nasm_unquote_anystr' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/quote.c:273:46: note: Function 'nasm_unquote_anystr' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/quote.c:448:39: style:inconclusive: Function 'nasm_unquote' argument 2 names different: declaration 'endptr' definition 'ep'. [funcArgNamesDifferent] nasm-3.01/asm/quote.h:13:39: note: Function 'nasm_unquote' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/quote.c:448:39: note: Function 'nasm_unquote' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/quote.c:458:44: style:inconclusive: Function 'nasm_unquote_cstr' argument 2 names different: declaration 'endptr' definition 'ep'. [funcArgNamesDifferent] nasm-3.01/asm/quote.h:14:44: note: Function 'nasm_unquote_cstr' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/quote.c:458:44: note: Function 'nasm_unquote_cstr' argument 2 names different: declaration 'endptr' definition 'ep'. nasm-3.01/asm/rdstrnum.c:16:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] nasm-3.01/asm/srcfile.c:62:40: style:inconclusive: Function 'src_set' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] nasm-3.01/asm/srcfile.h:62:40: note: Function 'src_set' argument 2 names different: declaration 'filename' definition 'fname'. nasm-3.01/asm/srcfile.c:62:40: note: Function 'src_set' argument 2 names different: declaration 'filename' definition 'fname'. nasm-3.01/asm/srcfile.c:68:33: style:inconclusive: Function 'src_macro_push' argument 1 names different: declaration 'macroname' definition 'macro'. [funcArgNamesDifferent] nasm-3.01/asm/srcfile.h:146:33: note: Function 'src_macro_push' argument 1 names different: declaration 'macroname' definition 'macro'. nasm-3.01/asm/srcfile.c:68:33: note: Function 'src_macro_push' argument 1 names different: declaration 'macroname' definition 'macro'. nasm-3.01/asm/stdscan.c:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_INVALID [valueFlowBailoutIncompleteVar] nasm-3.01/asm/stdscan.c:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_EOS [valueFlowBailoutIncompleteVar] nasm-3.01/asm/stdscan.c:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLEN_MAX [valueFlowBailoutIncompleteVar] nasm-3.01/asm/stdscan.c:316:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEYWORD [valueFlowBailoutIncompleteVar] nasm-3.01/asm/stdscan.c:258:19: style:inconclusive: Function 'stdscan' argument 1 names different: declaration 'pvt' definition 'private_data'. [funcArgNamesDifferent] nasm-3.01/asm/stdscan.h:18:19: note: Function 'stdscan' argument 1 names different: declaration 'pvt' definition 'private_data'. nasm-3.01/asm/stdscan.c:258:19: note: Function 'stdscan' argument 1 names different: declaration 'pvt' definition 'private_data'. nasm-3.01/asm/stdscan.c:139:23: style: Variable 'suffix_len' is assigned a value that is never used. [unreadVariable] nasm-3.01/asm/strfunc.c:16:37: style: Parameter 'str' can be declared as pointer to const. However it seems that 'utf8_to_16le' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/asm/strfunc.c:311:9: note: You might need to cast the function pointer here nasm-3.01/asm/strfunc.c:16:37: note: Parameter 'str' can be declared as pointer to const nasm-3.01/asm/strfunc.c:86:37: style: Parameter 'str' can be declared as pointer to const. However it seems that 'utf8_to_16be' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/asm/strfunc.c:312:9: note: You might need to cast the function pointer here nasm-3.01/asm/strfunc.c:86:37: note: Parameter 'str' can be declared as pointer to const nasm-3.01/asm/strfunc.c:164:37: style: Parameter 'str' can be declared as pointer to const. However it seems that 'utf8_to_32le' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/asm/strfunc.c:314:9: note: You might need to cast the function pointer here nasm-3.01/asm/strfunc.c:164:37: note: Parameter 'str' can be declared as pointer to const nasm-3.01/asm/strfunc.c:228:37: style: Parameter 'str' can be declared as pointer to const. However it seems that 'utf8_to_32be' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/asm/strfunc.c:315:9: note: You might need to cast the function pointer here nasm-3.01/asm/strfunc.c:228:37: note: Parameter 'str' can be declared as pointer to const nasm-3.01/asm/strfunc.c:30:24: style: Variable 'expect' is assigned a value that is never used. [unreadVariable] nasm-3.01/asm/strfunc.c:108:24: style: Variable 'expect' is assigned a value that is never used. [unreadVariable] nasm-3.01/asm/tokhash.c:16411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_INSN [valueFlowBailoutIncompleteVar] nasm-3.01/asm/uncompress.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Z_OK [valueFlowBailoutIncompleteVar] nasm-3.01/common/common.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nasm_reg_names [valueFlowBailoutIncompleteVar] nasm-3.01/common/common.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX_ENUM_LIMIT [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:86:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISREGTBLSZ [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_AL [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:202:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_CLASS_RM_XMM [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASK [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:255:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRDCAST_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:315:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EA_SCALAR [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EA_SCALAR [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:1309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nasm_reg_names [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:1330:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:1392:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndisasm_itable [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:1800:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REX_P [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/disasm.c:261:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nasm-3.01/disasm/disasm.c:399:18: style: Variable 'base' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/disasm/disasm.c:391:14: note: base is assigned nasm-3.01/disasm/disasm.c:399:18: note: base is overwritten nasm-3.01/disasm/disasm.c:426:13: style: Variable 'base' is assigned an expression that holds the same value. [redundantAssignment] nasm-3.01/disasm/disasm.c:391:14: note: base is assigned 'rm' here. nasm-3.01/disasm/disasm.c:423:22: note: Assuming condition is false nasm-3.01/disasm/disasm.c:426:13: note: Variable 'base' is assigned an expression that holds the same value. nasm-3.01/disasm/disasm.c:522:21: style: Variable 'ins->op_size' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/disasm/disasm.c:519:22: note: ins->op_size is assigned nasm-3.01/disasm/disasm.c:522:21: note: ins->op_size is overwritten nasm-3.01/disasm/disasm.c:708:28: style: Variable 'opx->disp_size' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/disasm/disasm.c:706:28: note: opx->disp_size is assigned nasm-3.01/disasm/disasm.c:708:28: note: opx->disp_size is overwritten nasm-3.01/disasm/disasm.c:1354:20: style:inconclusive: Function 'disasm' argument 5 names different: declaration 'segsize' definition 'bits'. [funcArgNamesDifferent] nasm-3.01/disasm/disasm.h:24:20: note: Function 'disasm' argument 5 names different: declaration 'segsize' definition 'bits'. nasm-3.01/disasm/disasm.c:1354:20: note: Function 'disasm' argument 5 names different: declaration 'segsize' definition 'bits'. nasm-3.01/disasm/disasm.c:1759:65: style:inconclusive: Function 'eatbyte' argument 4 names different: declaration 'segsize' definition 'bits'. [funcArgNamesDifferent] nasm-3.01/disasm/disasm.h:26:65: note: Function 'eatbyte' argument 4 names different: declaration 'segsize' definition 'bits'. nasm-3.01/disasm/disasm.c:1759:65: note: Function 'eatbyte' argument 4 names different: declaration 'segsize' definition 'bits'. nasm-3.01/disasm/disasm.c:583:17: style: Local variable 't' shadows outer variable [shadowVariable] nasm-3.01/disasm/disasm.c:498:36: note: Shadowed declaration nasm-3.01/disasm/disasm.c:583:17: note: Shadow variable nasm-3.01/disasm/disasm.c:733:21: style: Local variable 't' shadows outer variable [shadowVariable] nasm-3.01/disasm/disasm.c:498:36: note: Shadowed declaration nasm-3.01/disasm/disasm.c:733:21: note: Shadow variable nasm-3.01/disasm/disasm.c:1453:21: style: Local variable 'i' shadows outer variable [shadowVariable] nasm-3.01/disasm/disasm.c:1362:9: note: Shadowed declaration nasm-3.01/disasm/disasm.c:1453:21: note: Shadow variable nasm-3.01/disasm/disasm.c:1682:26: style: Local variable 'offset' shadows outer argument [shadowArgument] nasm-3.01/disasm/disasm.c:1354:34: note: Shadowed declaration nasm-3.01/disasm/disasm.c:1682:26: note: Shadow variable nasm-3.01/disasm/disasm.c:1736:25: style: Variable 'started' is assigned a value that is never used. [unreadVariable] nasm-3.01/disasm/ndisasm.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_MASK [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/ndisasm.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/ndisasm.c:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/ndisasm.c:82:24: style: Local variable 'p' shadows outer variable [shadowVariable] nasm-3.01/disasm/ndisasm.c:59:36: note: Shadowed declaration nasm-3.01/disasm/ndisasm.c:82:24: note: Shadow variable nasm-3.01/disasm/ndisasm.c:62:11: style: Variable 'pname' can be declared as pointer to const [constVariablePointer] nasm-3.01/disasm/ndisasm.c:63:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] nasm-3.01/disasm/prefix.c:198:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_BASE_EVEX [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/prefix.c:250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REX_2 [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/prefix.c:368:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_ES [valueFlowBailoutIncompleteVar] nasm-3.01/disasm/sync.c:46:24: style:inconclusive: Function 'add_sync' argument 1 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] nasm-3.01/disasm/sync.h:12:24: note: Function 'add_sync' argument 1 names different: declaration 'position' definition 'pos'. nasm-3.01/disasm/sync.c:46:24: note: Function 'add_sync' argument 1 names different: declaration 'position' definition 'pos'. nasm-3.01/macros/macros.c:1505:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] nasm-3.01/misc/crcgen.c:4:26: style: Parameter 'argv' can be declared as const array [constParameter] nasm-3.01/misc/omfdump.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nasm-3.01/misc/omfdump.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] nasm-3.01/misc/omfdump.c:804:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nasm-3.01/misc/omfdump.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] nasm-3.01/misc/omfdump.c:509:22: style: The if condition is the same as the previous if condition [duplicateCondition] nasm-3.01/misc/omfdump.c:507:22: note: First condition nasm-3.01/misc/omfdump.c:509:22: note: Second condition nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:190:5: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:369:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:369:5: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/misc/omfdump.c:761:9: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] nasm-3.01/misc/omfdump.c:765:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] nasm-3.01/misc/omfdump.c:365:9: error: Memory leak: seg [memleak] nasm-3.01/misc/omfdump.c:94:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] nasm-3.01/misc/omfdump.c:326:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] nasm-3.01/misc/omfdump.c:657:14: style: Variable 'name' can be declared as pointer to const [constVariablePointer] nasm-3.01/misc/omfdump.c:795:26: style: Parameter 'argv' can be declared as const array [constParameter] nasm-3.01/misc/xcrcgen.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/alloc.c:79:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] nasm-3.01/nasmlib/file.c:10:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/file.c:20:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/file.c:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZERO_BUF_SIZE [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/file.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/file.c:177:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_TEXT [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/file.c:244:9: style: Condition '!os_fstat(fileno(f),&st)' is always false [knownConditionTrueFalse] nasm-3.01/nasmlib/file.c:244:18: note: Calling function 'os_fstat' returns -1 nasm-3.01/nasmlib/file.c:244:9: note: Condition '!os_fstat(fileno(f),&st)' is always false nasm-3.01/nasmlib/file.c:288:9: style: Condition '!os_stat(osfname,&st)' is always false [knownConditionTrueFalse] nasm-3.01/nasmlib/file.c:288:17: note: Calling function 'os_stat' returns -1 nasm-3.01/nasmlib/file.c:288:9: note: Condition '!os_stat(osfname,&st)' is always false nasm-3.01/nasmlib/file.c:303:29: style: Parameter 't' can be declared as pointer to const [constParameterPointer] nasm-3.01/nasmlib/filename.c:24:7: style: Redundant initialization for 'q'. The initialized value is overwritten before it is read. [redundantInitialization] nasm-3.01/nasmlib/filename.c:19:19: note: q is initialized nasm-3.01/nasmlib/filename.c:24:7: note: q is overwritten nasm-3.01/nasmlib/hashtbl.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRC64_INIT [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/hashtbl.c:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRC64_INIT [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/hashtbl.c:183:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/nctype.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCT_CTRL [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/numstr.c:32:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMSTR_MAXBASE [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_SUCC [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_SUCC [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_BLACK [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:194:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:205:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_SUCC [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_PRED [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:225:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBTREE_NODE_SUCC [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/rbtree.c:97:13: style: Variable 'h->m.right' is assigned an expression that holds the same value. [redundantAssignment] nasm-3.01/nasmlib/rbtree.c:92:22: note: x is assigned 'h->m.right' here. nasm-3.01/nasmlib/rbtree.c:97:13: note: Variable 'h->m.right' is assigned an expression that holds the same value. nasm-3.01/nasmlib/rbtree.c:116:13: style: Variable 'h->m.left' is assigned an expression that holds the same value. [redundantAssignment] nasm-3.01/nasmlib/rbtree.c:111:22: note: x is assigned 'h->m.left' here. nasm-3.01/nasmlib/rbtree.c:116:13: note: Variable 'h->m.left' is assigned an expression that holds the same value. nasm-3.01/nasmlib/readnum.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_NUMBER_DEPRECATED_HEX [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/readnum.c:72:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dollarhex [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/readnum.c:70:41: style: Variable 'pradix' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/nasmlib/readnum.c:67:12: note: pradix is assigned nasm-3.01/nasmlib/readnum.c:70:41: note: pradix is overwritten nasm-3.01/nasmlib/rlimit.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/saa.c:17:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAA [valueFlowBailoutIncompleteVar] nasm-3.01/nasmlib/string.c:134:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] nasm-3.01/nasmlib/strlist.c:125:2: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_safe is a macro then please configure it. [unknownMacro] nasm-3.01/output/codeview.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_UNREGISTERED [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_UNREGISTERED [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:286:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outname [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NF_BINARY [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:420:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECT_SYMBOLS [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:505:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_HASHBYTES [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:632:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NASM_MAJOR_VER [valueFlowBailoutIncompleteVar] nasm-3.01/output/codeview.c:746:9: style: Condition 'diff' is always true [knownConditionTrueFalse] nasm-3.01/output/codeview.c:745:14: note: Assignment 'diff=4-(data->wptr%4)', assigned value is greater than 0 nasm-3.01/output/codeview.c:746:9: note: Condition 'diff' is always true nasm-3.01/output/codeview.c:166:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:191:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:266:28: style: Variable 'dinfo' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:411:26: style: Variable 'sec' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:537:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:740:17: style: Variable 'data' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/codeview.c:497:36: error: Uninitialized variable: file->fullname [uninitvar] nasm-3.01/output/codeview.c:518:37: error: Uninitialized variable: file->filetbl_off [uninitvar] nasm-3.01/output/codeview.c:571:37: error: Uninitialized variable: file->sourcetbl_off [uninitvar] nasm-3.01/output/codeview.c:777:28: style: Variable 'typeindex' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/nullout.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_UNKNOWN [valueFlowBailoutIncompleteVar] nasm-3.01/output/nullout.c:27:30: style:inconclusive: Function 'null_segbase' argument 1 names different: declaration 'seg' definition 'segment'. [funcArgNamesDifferent] nasm-3.01/output/outlib.h:21:30: note: Function 'null_segbase' argument 1 names different: declaration 'seg' definition 'segment'. nasm-3.01/output/nullout.c:27:30: note: Function 'null_segbase' argument 1 names different: declaration 'seg' definition 'segment'. nasm-3.01/output/outaout.c:150:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:260:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_INVALID [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:400:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:564:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:753:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:791:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:811:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outaout.c:480:41: style: Condition '!sym' is always true [knownConditionTrueFalse] nasm-3.01/output/outaout.c:478:15: note: Assignment 'sym=NULL', assigned value is 0 nasm-3.01/output/outaout.c:480:41: note: Condition '!sym' is always true nasm-3.01/output/outaout.c:467:17: warning: Either the condition '!sym' is redundant or there is possible null pointer dereference: sym. [nullPointerRedundantCheck] nasm-3.01/output/outaout.c:469:13: note: Assuming that condition '!sym' is not redundant nasm-3.01/output/outaout.c:467:17: note: Null pointer dereference nasm-3.01/output/outaout.c:206:41: style: Parameter 'name' can be declared as pointer to const. However it seems that 'aout_section_names' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outaout.c:886:5: note: You might need to cast the function pointer here nasm-3.01/output/outaout.c:206:41: note: Parameter 'name' can be declared as pointer to const nasm-3.01/output/outaout.c:517:20: style: Variable 'asym' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outaout.c:694:20: style: Variable 'pad' can be declared as const array [constVariable] nasm-3.01/output/outaout.c:720:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outaout.c:733:16: error: Uninitialized variable: r->symbol [uninitvar] nasm-3.01/output/outaout.c:601:25: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outaout.c:623:25: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outaout.c:643:21: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outaout.c:655:21: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outaout.c:671:21: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outaout.c:683:21: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outas86.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inname [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:188:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:381:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:455:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:476:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outas86.c:129:41: style: Parameter 'name' can be declared as pointer to const. However it seems that 'as86_section_names' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outas86.c:570:5: note: You might need to cast the function pointer here nasm-3.01/output/outas86.c:129:41: note: Parameter 'name' can be declared as pointer to const nasm-3.01/output/outas86.c:161:48: style: Parameter 'special' can be declared as pointer to const. However it seems that 'as86_deflabel' is a callback function, if 'special' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outas86.c:569:5: note: You might need to cast the function pointer here nasm-3.01/output/outas86.c:161:48: note: Parameter 'special' can be declared as pointer to const nasm-3.01/output/outas86.c:259:13: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outbin.c:496:5: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each is a macro then please configure it. [unknownMacro] nasm-3.01/output/outcoff.c:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:552:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:624:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:659:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:878:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:977:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:1028:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:1143:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:1196:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:1218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:1241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reproducible [valueFlowBailoutIncompleteVar] nasm-3.01/output/outcoff.c:231:18: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:303:17: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:306:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:308:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:310:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:368:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:370:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:372:23: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:373:25: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:375:25: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:380:21: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:382:23: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:385:25: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:486:68: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:646:47: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:774:23: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:1087:26: style:inconclusive: Boolean expression 'win32' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nasm-3.01/output/outcoff.c:1142:9: warning:inconclusive: The buffer 'padname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] nasm-3.01/output/outcoff.c:1217:9: warning:inconclusive: The buffer 'padname' may not be null-terminated after the call to strncpy(). [terminateStrncpy] nasm-3.01/output/outcoff.c:1244:9: warning:inconclusive: The buffer 'filename' may not be null-terminated after the call to strncpy(). [terminateStrncpy] nasm-3.01/output/outcoff.c:950:35: style: Local variable 'value' shadows outer argument [shadowArgument] nasm-3.01/output/outcoff.c:863:49: note: Shadowed declaration nasm-3.01/output/outcoff.c:950:35: note: Shadow variable nasm-3.01/output/outcoff.c:300:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outcoff.c:807:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outcoff.c:1023:33: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outcoff.c:1133:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outcoff.c:1211:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outcoff.c:848:54: error: Uninitialized variable: p->String [uninitvar] nasm-3.01/output/outdbg.c:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:112:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_LOCAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_ADDRESS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:331:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:436:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:451:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:466:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:512:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:530:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outdbg.c:71:9: style: The if condition is the same as the previous if condition [duplicateCondition] nasm-3.01/output/outdbg.c:68:9: note: First condition nasm-3.01/output/outdbg.c:71:9: note: Second condition nasm-3.01/output/outdbg.c:77:15: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outdbg.c:125:32: style: Parameter 'name' can be declared as pointer to const. However it seems that 'dbg_deflabel' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outdbg.c:576:5: note: You might need to cast the function pointer here nasm-3.01/output/outdbg.c:125:32: note: Parameter 'name' can be declared as pointer to const nasm-3.01/output/outdbg.c:126:47: style: Parameter 'special' can be declared as pointer to const. However it seems that 'dbg_deflabel' is a callback function, if 'special' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outdbg.c:576:5: note: You might need to cast the function pointer here nasm-3.01/output/outdbg.c:126:47: note: Parameter 'special' can be declared as pointer to const nasm-3.01/output/outdbg.c:439:35: style: Parameter 'name' can be declared as pointer to const. However it seems that 'dbgdbg_deflabel' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outdbg.c:545:5: note: You might need to cast the function pointer here nasm-3.01/output/outdbg.c:439:35: note: Parameter 'name' can be declared as pointer to const nasm-3.01/output/outdbg.c:440:66: style: Parameter 'special' can be declared as pointer to const. However it seems that 'dbgdbg_deflabel' is a callback function, if 'special' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nasm-3.01/output/outdbg.c:545:5: note: You might need to cast the function pointer here nasm-3.01/output/outdbg.c:440:66: note: Parameter 'special' can be declared as pointer to const nasm-3.01/output/outelf.c:292:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NONFATAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:517:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inname [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxbits [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:765:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_INVALID [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:986:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:1078:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:1283:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:1563:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:1902:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2319:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2349:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2568:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2573:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2578:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:2585:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outelf.c:1499:28: style: Condition 'wrt==elf_got_sect+1' is always false [knownConditionTrueFalse] nasm-3.01/output/outelf.c:1533:28: style: Condition 'wrt==elf_got_sect+1' is always false [knownConditionTrueFalse] nasm-3.01/output/outelf.c:1769:28: style: Condition 'wrt==elf_got_sect+1' is always false [knownConditionTrueFalse] nasm-3.01/output/outelf.c:2111:24: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outelf.c:3020:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outelf.c:162:14: style: struct member 'dwarf_format::dwarf_version' is never used. [unusedStructMember] nasm-3.01/output/outelf.c:180:12: style: struct member 'elf_format_info::ehdr_size' is never used. [unusedStructMember] nasm-3.01/output/outelf.c:1198:25: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outelf.c:1255:21: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outelf.c:3555:11: style: Variable 'match' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outelf.c:3594:11: style: Variable 'match' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outform.c:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shortname [valueFlowBailoutIncompleteVar] nasm-3.01/output/outform.c:59:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable of [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:293:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:387:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_RAWDATA [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:439:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:677:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:804:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:850:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:858:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:1302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:1370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outieee.c:353:18: warning: Either the condition 'i>512' is redundant or the array 'eb->index[512]' is accessed at index 512, which is out of bounds. [arrayIndexOutOfBoundsCond] nasm-3.01/output/outieee.c:343:18: note: Assuming that condition 'i>512' is not redundant nasm-3.01/output/outieee.c:353:18: note: Array index out of bounds nasm-3.01/output/outieee.c:601:16: style: Variable 's.size' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/output/outieee.c:556:28: note: s.size is assigned nasm-3.01/output/outieee.c:601:16: note: s.size is overwritten nasm-3.01/output/outieee.c:601:16: style: Variable 's.size' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/output/outieee.c:562:28: note: s.size is assigned nasm-3.01/output/outieee.c:601:16: note: s.size is overwritten nasm-3.01/output/outieee.c:435:25: style: Variable 'target' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outieee.c:608:51: style: Parameter 'fix' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outieee.c:1176:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outieee.c:1245:53: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outieee.c:1300:25: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outieee.c:816:16: error: Uninitialized variable: s->index [uninitvar] nasm-3.01/output/outieee.c:70:24: style: struct member 'LineNumber::next' is never used. [unusedStructMember] nasm-3.01/output/outieee.c:72:13: style: struct member 'LineNumber::offset' is never used. [unusedStructMember] nasm-3.01/output/outieee.c:73:13: style: struct member 'LineNumber::lineno' is never used. [unusedStructMember] nasm-3.01/output/outieee.c:120:13: style: struct member 'ieeeSection::startpos' is never used. [unusedStructMember] nasm-3.01/output/outieee.c:442:13: style: Variable 's.ftype' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outlib.c:142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outlib.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outlib.c:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outlib.c:283:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] nasm-3.01/output/outlib.c:242:36: style: Local variable 'sect' shadows outer variable [shadowVariable] nasm-3.01/output/outlib.c:229:25: note: Shadowed declaration nasm-3.01/output/outlib.c:242:36: note: Shadow variable nasm-3.01/output/outmacho.c:268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inname [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:373:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NONFATAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:418:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:540:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:805:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NONFATAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:937:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_LOCAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:985:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_NONFATAL [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1281:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1482:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1639:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1740:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBL_none [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1762:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_ERROR [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1878:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_ERROR [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:1921:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_BADPARAM [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:2091:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:2308:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:2407:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outmacho.c:801:10: style: Variable 'section' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/output/outmacho.c:792:13: note: section is assigned nasm-3.01/output/outmacho.c:801:10: note: section is overwritten nasm-3.01/output/outmacho.c:2070:15: style: Variable 'p_buf' is reassigned a value before the old one has been used. [redundantAssignment] nasm-3.01/output/outmacho.c:2045:19: note: p_buf is assigned nasm-3.01/output/outmacho.c:2070:15: note: p_buf is overwritten nasm-3.01/output/outmacho.c:1538:20: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outmacho.c:1972:60: error: Uninitialized variable: p_sect->section [uninitvar] nasm-3.01/output/outmacho.c:2041:43: error: Uninitialized variable: p_sect->psaa [uninitvar] nasm-3.01/output/outmacho.c:2043:23: error: Uninitialized variable: p_linep [uninitvar] nasm-3.01/output/outmacho.c:2041:41: note: Assignment 'p_linep=p_sect->psaa', assigned value is nasm-3.01/output/outmacho.c:2043:23: note: Uninitialized variable: p_linep nasm-3.01/output/outmacho.c:2210:45: error: Uninitialized variable: dir_list->dir_name [uninitvar] nasm-3.01/output/outmacho.c:2250:46: error: Uninitialized variable: match->file_name [uninitvar] nasm-3.01/output/outmacho.c:276:22: style: struct member 'dir_list::last' is never used. [unusedStructMember] nasm-3.01/output/outmacho.c:283:23: style: struct member 'file_list::last' is never used. [unusedStructMember] nasm-3.01/output/outmacho.c:296:26: style: struct member 'dw_sect_list::last' is never used. [unusedStructMember] nasm-3.01/output/outmacho.c:637:10: style: Variable 'wrt' is assigned a value that is never used. [unreadVariable] nasm-3.01/output/outobj.c:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:678:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:762:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFWRT_SEGMENT [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:842:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1100:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUT_ADDRESS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1297:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1374:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_SECTION_ALIGNMENT_ROUNDED [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1422:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1755:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARN_OTHER [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1933:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:1993:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2057:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfmt [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2528:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRR_OK [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2598:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SEG [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2671:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEG_ABS [valueFlowBailoutIncompleteVar] nasm-3.01/output/outobj.c:2028:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nasm-3.01/output/outobj.c:1730:33: warning: Possible null pointer dereference: segname [nullPointer] nasm-3.01/output/outobj.c:1717:35: note: Assignment 'segname=NULL', assigned value is 0 nasm-3.01/output/outobj.c:1718:45: note: Assuming condition is false nasm-3.01/output/outobj.c:1730:33: note: Null pointer dereference nasm-3.01/output/outobj.c:1508:31: style: Local variable 'grp' shadows outer variable [shadowVariable] nasm-3.01/output/outobj.c:1398:23: note: Shadowed declaration nasm-3.01/output/outobj.c:1508:31: note: Shadow variable nasm-3.01/output/outobj.c:1553:31: style: Local variable 'grp' shadows outer variable [shadowVariable] nasm-3.01/output/outobj.c:1398:23: note: Shadowed declaration nasm-3.01/output/outobj.c:1553:31: note: Shadow variable nasm-3.01/output/outobj.c:1203:45: style: Parameter 'segto' can be declared as pointer to const [constParameterPointer] nasm-3.01/output/outobj.c:1210:19: style: Variable 'g' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2050:20: style: Variable 'pub' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2050:26: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2051:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2052:20: style: Variable 'imp' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2053:20: style: Variable 'export' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2317:23: style: Variable 'arrtmp' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:2523:14: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] nasm-3.01/output/outobj.c:1924:16: error: Uninitialized variable: s->index [uninitvar] nasm-3.01/output/outobj.c:503:9: style: struct member 'FileName::index' is never used. [unusedStructMember] nasm-3.01/test/aouttest.c:23:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/aouttest.c:24:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/cofftest.c:22:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/cofftest.c:23:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/elftest.c:23:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/elftest.c:24:5: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nasm-3.01/test/objlink.c:22:5: warning: %p in format string (no. 1) requires an address but the argument type is 'signed int'. [invalidPrintfArgType_p] nasm-3.01/test/objlink.c:22:5: warning: %p in format string (no. 2) requires an address but the argument type is 'signed int'. [invalidPrintfArgType_p] nasm-3.01/test/objlink.c:24:5: warning: %p in format string (no. 1) requires an address but the argument type is 'signed int'. [invalidPrintfArgType_p] nasm-3.01/test/objlink.c:24:5: warning: %p in format string (no. 2) requires an address but the argument type is 'signed int'. [invalidPrintfArgType_p] nasm-3.01/zlib/infback.c:251:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inffast.c:53:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inffast.c:55:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inffast.c:56:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inflate.c:1418:10: style: Variable 'state->flags' is assigned an expression that holds the same value. [redundantAssignment] nasm-3.01/zlib/inflate.c:1414:11: note: flags is assigned 'state->flags' here. nasm-3.01/zlib/inflate.c:1418:10: note: Variable 'state->flags' is assigned an expression that holds the same value. nasm-3.01/zlib/inflate.c:95:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inflate.c:599:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inflate.c:1432:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inflate.c:1522:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] nasm-3.01/zlib/inflate.c:1399:36: warning: Uninitialized variable: buf [uninitvar] nasm-3.01/zlib/inflate.c:1393:28: note: Assuming condition is false nasm-3.01/zlib/inflate.c:1399:36: note: Uninitialized variable: buf nasm-3.01/zlib/inftrees.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] nasm-3.01/zlib/inftrees.c:32:68: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] diff: DONE