2025-05-07 07:06 ftp://ftp.de.debian.org/debian/pool/main/p/pysparse/pysparse_1.1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 657 645 elapsed-time: 8.4 8.5 head-timing-info: old-timing-info: head results: pysparse-1.1.1/Src/cgs.c:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daxpy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daxpy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/correq.c:226:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/bicgstab.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/bicgstab.c:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/csr_mat.c:126:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTIGUOUS [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/csr_mat.c:153:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTIGUOUS [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/csr_mat.c:23:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:24:13: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:24:22: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:24:31: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:65:13: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:67:13: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:67:22: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:67:31: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:80:48: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:81:13: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:81:22: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:81:31: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:97:13: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:99:13: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:99:22: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:99:31: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/csr_mat.c:192:32: style: Parameter 'a' can be declared as pointer to const. However it seems that 'CSRMatType_print' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/csr_mat.c:249:14: note: You might need to cast the function pointer here pysparse-1.1.1/Src/csr_mat.c:192:32: note: Parameter 'a' can be declared as pointer to const pysparse-1.1.1/Src/csr_mat.c:265:21: style: Parameter 'dim' can be declared as const array [constParameter] pysparse-1.1.1/Src/gmres.c:21:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddot [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/gmres.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/gmres.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dscal [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/gmres.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daxpy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/gmres.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/bicgstab.c:358:17: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/bicgstab.c:359:17: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/bicgstab.c:229:11: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/Src/itsolversmodule.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:337:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:524:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsym.c:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JDSYM_OP_UNSYM [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsym.c:783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/itsolversmodule.c:663:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/itsolversmodule.c:665:5: style: Variable 'm' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/Src/jdsymmodule.c:55:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/orthopack.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/orthopack.c:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddot [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/orthopack.c:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddot [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/orthopack.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddot [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsym.c:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ilaenv [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsymmodule.c:202:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:147:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable llColIndex [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:235:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:375:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:571:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:630:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:946:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1384:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTIGUOUS [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1424:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTIGUOUS [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1542:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1609:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1644:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IOError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1735:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1807:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1866:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLMatType [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:1976:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2010:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2061:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2084:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpMatrix_ErrorObject [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2190:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2285:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2397:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2642:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2699:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2780:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:2884:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NPY_INT32 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3077:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3191:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IOError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3330:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3535:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3575:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/ll_mat.c:3410:8: error: Common realloc mistake: 'tmpcol' nulled but not freed upon failure [memleakOnRealloc] pysparse-1.1.1/Src/ll_mat.c:3411:8: error: Common realloc mistake: 'tmpval' nulled but not freed upon failure [memleakOnRealloc] pysparse-1.1.1/Src/ll_mat.c:100:21: style: Variable 'iterator' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/ll_mat.c:117:21: style: Variable 'iterator' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/ll_mat.c:614:41: style: Parameter 'irow' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:614:63: style: Parameter 'jcol' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1188:11: style: Variable 'irow' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/ll_mat.c:1188:18: style: Variable 'jcol' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/ll_mat.c:1245:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1246:12: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1246:22: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1246:32: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1246:43: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1263:12: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1265:12: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1265:22: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1265:32: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1265:43: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1281:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1282:16: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1282:26: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1282:36: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1282:47: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1304:16: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1306:16: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1306:26: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1306:36: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1306:47: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1327:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1328:16: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1328:26: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1328:36: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1328:47: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1347:19: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1349:19: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1349:29: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1349:39: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1349:50: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/ll_mat.c:1454:43: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_to_csr' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2916:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1454:43: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1531:43: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_to_sss' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2917:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1531:43: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1590:47: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_generalize' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2918:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1590:47: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1616:45: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_compress' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2919:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1616:45: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1693:41: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_copy' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2921:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1693:41: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1943:38: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_keys' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2925:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1943:38: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:1987:40: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_values' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2926:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:1987:40: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:2025:39: style: Parameter 'args' can be declared as pointer to const. However it seems that 'LLMat_items' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/ll_mat.c:2927:34: note: You might need to cast the function pointer here pysparse-1.1.1/Src/ll_mat.c:2025:39: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/Src/ll_mat.c:2959:9: style: Variable 'symStr' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/ll_mat.c:3186:29: style: Parameter 'dim' can be declared as const array [constParameter] pysparse-1.1.1/Src/jdsym.c:702:21: style: Condition '13>max_vals*10' is always false [knownConditionTrueFalse] pysparse-1.1.1/Src/minres.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsym.c:693:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/jdsym.c:693:24: style: Parameter 'resnrm' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/jdsym.c:693:37: style: Parameter 'actcorrits' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/minres.c:45:27: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/mmio_patched.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MAX_LINE_LENGTH [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_COULD_NOT_WRITE_FILE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MAX_LINE_LENGTH [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MAX_LINE_LENGTH [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_COULD_NOT_WRITE_FILE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:273:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_PREMATURE_EOF [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:304:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_PREMATURE_EOF [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:339:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:391:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatrixMarketBanner [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:406:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_MAX_LINE_LENGTH [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/pcg.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnrm2 [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/mmio_patched.c:112:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pysparse-1.1.1/Src/mmio_patched.c:333:27: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/mmio_patched.c:399:27: style: Parameter 'fname' can be declared as const array [constParameter] pysparse-1.1.1/Src/mmio_patched.c:399:62: style: Parameter 'I' can be declared as const array [constParameter] pysparse-1.1.1/Src/mmio_patched.c:399:71: style: Parameter 'J' can be declared as const array [constParameter] pysparse-1.1.1/Src/mmio_patched.c:400:16: style: Parameter 'val' can be declared as const array [constParameter] pysparse-1.1.1/Src/mmio_patched.c:31:27: error: Uninitialized variable: matcode [uninitvar] pysparse-1.1.1/Src/mmio_patched.c:447:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/Src/mmio_patched.c:453:14: style: Variable 'error' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/Src/preconmodule.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:401:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:514:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSSMatType [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:536:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/qmrs.c:68:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dcopy [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/preconmodule.c:41:41: style: Parameter 'dinv' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:41:66: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:101:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:102:15: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:102:27: style: Parameter 'da' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:102:36: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:102:45: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:155:29: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:156:15: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:156:27: style: Parameter 'da' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:156:36: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/preconmodule.c:156:45: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:90:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTIGUOUS [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/sss_mat.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IndexError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/sss_mat.c:20:23: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:45:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:46:11: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:46:23: style: Parameter 'da' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:46:32: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:46:41: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:64:18: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:66:18: style: Parameter 'va' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:66:30: style: Parameter 'da' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:66:39: style: Parameter 'ja' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:66:48: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/sss_mat.c:132:32: style: Parameter 'a' can be declared as pointer to const. However it seems that 'SSSMatType_print' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/sss_mat.c:233:14: note: You might need to cast the function pointer here pysparse-1.1.1/Src/sss_mat.c:132:32: note: Parameter 'a' can be declared as pointer to const pysparse-1.1.1/Src/sss_mat.c:186:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'SSSMat_length' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/sss_mat.c:216:14: note: You might need to cast the function pointer here pysparse-1.1.1/Src/sss_mat.c:186:40: note: Parameter 'self' can be declared as pointer to const pysparse-1.1.1/Src/superlu3module.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlu3module.c:216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NATURAL [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlu3module.c:354:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlu3module.c:196:15: style: Unused variable: mem_usage [unusedVariable] pysparse-1.1.1/Src/ll_mat.c:2093:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:60:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:180:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:226:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:279:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_DOUBLE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/spmatrixmodule.c:362:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlumodule.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlumodule.c:248:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_SystemError [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlumodule.c:322:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSRMatType [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlumodule.c:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/superlumodule.c:109:52: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] pysparse-1.1.1/Src/superlumodule.c:109:29: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/superlumodule.c:109:45: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/Src/superlumodule.c:197:15: style: Unused variable: mem_usage [unusedVariable] pysparse-1.1.1/Src/umfpackmodule.c:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMFPACK_OK [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/umfpackmodule.c:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMFPACK_OK [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/umfpackmodule.c:322:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyArray_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/umfpackmodule.c:539:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMFPACK_CONTROL [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/umfpackmodule.c:693:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMFPACK_STRATEGY_AUTO [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/umfpackmodule.c:740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/jdsymmodule.c:55:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/jdsymmodule.c:331:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/Src/jdsymmodule.c:333:5: style: Variable 'm' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/Src/umfpackmodule.c:102:49: style: Parameter 'args' can be declared as pointer to const. However it seems that 'UMFPack_getlists' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pysparse-1.1.1/Src/umfpackmodule.c:389:29: note: You might need to cast the function pointer here pysparse-1.1.1/Src/umfpackmodule.c:102:49: note: Parameter 'args' can be declared as pointer to const pysparse-1.1.1/amd/amd_1.c:62:20: style: Variable 's' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/amd/amd_control.c:21:12: style: Parameter 'Control' can be declared as const array [constParameter] pysparse-1.1.1/amd/amd_info.c:22:12: style: Parameter 'Info' can be declared as const array [constParameter] pysparse-1.1.1/amd/amd_postorder.c:141:22: error: Array 'Sibling[0]' accessed at index -1, which is out of bounds. [negativeIndex] pysparse-1.1.1/amd/amd_postorder.c:125:13: note: Assignment 'bigf=-1', assigned value is -1 pysparse-1.1.1/amd/amd_postorder.c:130:14: note: Assuming condition is false pysparse-1.1.1/amd/amd_postorder.c:141:22: note: Negative array index pysparse-1.1.1/amd/amd_postorder.c:21:9: style:inconclusive: Function 'amd_postorder' argument 3 names different: declaration 'Npiv' definition 'Nv'. [funcArgNamesDifferent] pysparse-1.1.1/amd/amd_internal.h:297:9: note: Function 'amd_postorder' argument 3 names different: declaration 'Npiv' definition 'Nv'. pysparse-1.1.1/amd/amd_postorder.c:21:9: note: Function 'amd_postorder' argument 3 names different: declaration 'Npiv' definition 'Nv'. pysparse-1.1.1/amd/amd_postorder.c:20:9: style: Parameter 'Parent' can be declared as const array [constParameter] pysparse-1.1.1/amd/amd_postorder.c:21:9: style: Parameter 'Nv' can be declared as const array [constParameter] pysparse-1.1.1/amd/amd_postorder.c:23:9: style: Parameter 'Fsize' can be declared as const array [constParameter] pysparse-1.1.1/amd/amd_2.c:39:12: style: Parameter 'Control' can be declared as const array [constParameter] pysparse-1.1.1/superlu/colamd.c:2034:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_col [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/colamd.c:2259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_rows [valueFlowBailoutIncompleteVar] pysparse-1.1.1/Src/sss_mat.c:202:66: style: Condition '(type=LLMat_parse_index(idx,dim,&start0,&stop0,&step0,&len0,&start1,&stop1,&step1,&len1))==-1' is always true [knownConditionTrueFalse] pysparse-1.1.1/Src/sss_mat.c:200:32: note: Calling function 'LLMat_parse_index' returns -1 pysparse-1.1.1/Src/sss_mat.c:202:66: note: Condition '(type=LLMat_parse_index(idx,dim,&start0,&stop0,&step0,&len0,&start1,&stop1,&step1,&len1))==-1' is always true pysparse-1.1.1/Src/spmatrixmodule.c:180:59: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/spmatrixmodule.c:183:59: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/spmatrixmodule.c:226:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/spmatrixmodule.c:229:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/spmatrixmodule.c:279:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/spmatrixmodule.c:282:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/Src/ll_mat.c:3262:27: error: Uninitialized variable: matcode [uninitvar] pysparse-1.1.1/superlu/dcolumn_bmod.c:46:19: style: Parameter 'segrep' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:47:19: style: Parameter 'repfnz' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:87:19: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:87:26: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:88:19: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:88:26: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcolumn_bmod.c:65:22: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:65:32: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:94:21: style: Variable 'one' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:95:22: style: Variable 'none' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:300:7: style: Variable 'lptr' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:65:17: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:65:27: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:66:17: style: Unused variable: alpha [unusedVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:66:24: style: Unused variable: beta [unusedVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:94:17: style: Variable 'one' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcolumn_bmod.c:95:17: style: Variable 'none' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dcomplex.c:19:45: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:19:63: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:48:29: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:71:30: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:83:45: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:93:46: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcomplex.c:100:30: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:30:20: style: Parameter 'segrep' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:31:20: style: Parameter 'repfnz' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:32:20: style: Parameter 'perm_r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:45:16: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:45:23: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:46:16: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dcopy_to_ucol.c:46:23: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgscon.c:138:20: style: Condition 'kase!=0' is always true [knownConditionTrueFalse] pysparse-1.1.1/superlu/colamd.c:1425:14: style: Array index 'min_score' is used before limits check. [arrayIndexThenCheck] pysparse-1.1.1/superlu/colamd.c:857:10: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:858:10: style: Variable 'cp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:860:10: style: Variable 'rp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:1085:12: style: Parameter 'knobs' can be declared as const array [constParameter] pysparse-1.1.1/superlu/colamd.c:1097:10: style: Variable 'cp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:1358:10: style: Variable 'cp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:1359:10: style: Variable 'rp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:2010:10: style: Variable 'cp1' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:2011:10: style: Variable 'cp2' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:2015:10: style: Variable 'rp_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/colamd.c:2153:10: style: Parameter 'pfree' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dcolumn_dfs.c:33:17: style: Parameter 'perm_r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgsequ.c:82:15: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgssv.c:118:15: style: Variable 'Bstore' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrf.c:30:43: style: Parameter 'perm_c' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgstrf.c:201:16: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrf.c:202:16: style: Variable 'asub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrf.c:203:16: style: Variable 'xa_begin' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrf.c:203:27: style: Variable 'xa_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgsrfs.c:403:17: style: Condition 'kase!=0' is always true [knownConditionTrueFalse] pysparse-1.1.1/superlu/dgsrfs.c:245:5: warning: Either the condition '!Bjcol.Store' is redundant or there is possible null pointer dereference: Bjcol_store. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dgsrfs.c:243:10: note: Assuming that condition '!Bjcol.Store' is not redundant pysparse-1.1.1/superlu/dgsrfs.c:244:17: note: Bjcol_store is assigned 'Bjcol.Store' here. pysparse-1.1.1/superlu/dgsrfs.c:245:5: note: Null pointer dereference pysparse-1.1.1/superlu/dgsrfs.c:246:5: warning: Either the condition '!Bjcol.Store' is redundant or there is possible null pointer dereference: Bjcol_store. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dgsrfs.c:243:10: note: Assuming that condition '!Bjcol.Store' is not redundant pysparse-1.1.1/superlu/dgsrfs.c:244:17: note: Bjcol_store is assigned 'Bjcol.Store' here. pysparse-1.1.1/superlu/dgsrfs.c:246:5: note: Null pointer dereference pysparse-1.1.1/superlu/dgstrs.c:37:7: style: Parameter 'perm_r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgstrs.c:37:20: style: Parameter 'perm_c' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgstrs.c:96:22: style: Variable 'Uval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrs.c:325:38: style: Parameter 'soln' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgsrfs.c:20:55: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgsrfs.c:20:66: style: Parameter 'C' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dgsrfs.c:135:15: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dgstrs.c:90:19: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:90:29: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:91:20: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:91:32: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:90:14: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:90:24: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:91:14: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:91:27: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dgstrs.c:100:22: style: Unused variable: work_col [unusedVariable] pysparse-1.1.1/superlu/dlangs.c:59:15: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dlamch.c:752:7: style: Variable 'i__1' is reassigned a value before the old one has been used. [redundantAssignment] pysparse-1.1.1/superlu/dlamch.c:742:7: note: i__1 is assigned pysparse-1.1.1/superlu/dlamch.c:752:7: note: i__1 is overwritten pysparse-1.1.1/superlu/dlamch.c:927:10: style: Variable 'i__1' is reassigned a value before the old one has been used. [redundantAssignment] pysparse-1.1.1/superlu/dlamch.c:912:10: note: i__1 is assigned pysparse-1.1.1/superlu/dlamch.c:927:10: note: i__1 is overwritten pysparse-1.1.1/superlu/dlamch.c:642:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:642:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:680:49: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:680:61: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:768:35: style: Parameter 'beta' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:768:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:768:54: style: Parameter 'emin' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:769:7: style: Parameter 'ieee' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:941:23: style: Parameter 'ap' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:941:32: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlamch.c:407:16: style: Variable 'c__1' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dlamch.c:927:10: style: Variable 'i__1' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dlaqgs.c:19:32: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dlaqgs.c:19:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dmemory.c:322:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dmemory.c:414:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dmemory.c:334:14: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/superlu/dmemory.c:334:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/superlu/dmemory.c:602:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] pysparse-1.1.1/superlu/dmemory.c:602:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/superlu/dmemory.c:607:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pysparse-1.1.1/superlu/dmemory.c:371:57: style: Parameter 'Glu' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dmemory.c:447:13: style: Variable 'dold' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dmemory.c:582:14: style: Variable 'last' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dmemory.c:581:32: style: Unused variable: bytes_to_copy [unusedVariable] pysparse-1.1.1/superlu/dmemory.c:583:15: style: Unused variable: src [unusedVariable] pysparse-1.1.1/superlu/dmemory.c:583:21: style: Unused variable: dest [unusedVariable] pysparse-1.1.1/superlu/dpanel_bmod.c:43:18: style: Parameter 'segrep' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpanel_bmod.c:86:19: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_bmod.c:86:26: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_bmod.c:87:19: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_bmod.c:87:26: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_bmod.c:89:19: style: Variable 'xlusup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_bmod.c:95:17: style: Variable 'one' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dpivotL.c:36:21: style: Parameter 'iperm_r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpivotL.c:37:21: style: Parameter 'iperm_c' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpivotL.c:74:26: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpivotL.c:76:19: style: Variable 'xlusup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:32:17: style: Parameter 'perm_r' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpanel_dfs.c:38:17: style: Parameter 'xprune' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpanel_dfs.c:74:16: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:75:16: style: Variable 'asub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:76:16: style: Variable 'xa_begin' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:76:27: style: Variable 'xa_end' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:86:16: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:86:23: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:87:16: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpanel_dfs.c:87:23: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpivotgrowth.c:15:46: style: Parameter 'perm_c' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dpivotgrowth.c:51:14: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpivotgrowth.c:51:28: style: Variable 'Uval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpruneL.c:49:17: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpruneL.c:49:24: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpruneL.c:50:24: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dpruneL.c:52:17: style: Variable 'xlusup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dreadhb.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dsnode_bmod.c:53:21: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dsnode_bmod.c:53:28: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dreadhb.c:25:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dreadhb.c:171:29: style: Unused variable: key [unusedVariable] pysparse-1.1.1/superlu/dgssvx.c:15:40: style: Parameter 'factor_params' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dzsum1.c:3:21: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dzsum1.c:3:48: style: Parameter 'incx' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:470:1: portability: Omitted return type of function 'print_double_vec' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] pysparse-1.1.1/superlu/dutil.c:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dutil.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dutil.c:283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dutil.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dutil.c:340:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/dutil.c:42:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:40:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:41:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:42:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:43:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:40:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:41:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:43:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:44:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:40:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:41:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:44:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:45:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:40:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:41:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:45:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:63:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:61:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:62:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:63:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:64:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:61:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:62:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:64:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:65:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:61:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:62:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:65:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:66:5: warning: Either the condition '!A->Store' is redundant or there is possible null pointer dereference: Astore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:61:10: note: Assuming that condition '!A->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:62:12: note: Astore is assigned 'A->Store' here. pysparse-1.1.1/superlu/dutil.c:66:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:105:5: warning: Either the condition '!X->Store' is redundant or there is possible null pointer dereference: Xstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:103:10: note: Assuming that condition '!X->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:104:12: note: Xstore is assigned '(struct DNformat*)X->Store' here. pysparse-1.1.1/superlu/dutil.c:105:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:106:5: warning: Either the condition '!X->Store' is redundant or there is possible null pointer dereference: Xstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:103:10: note: Assuming that condition '!X->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:104:12: note: Xstore is assigned '(struct DNformat*)X->Store' here. pysparse-1.1.1/superlu/dutil.c:106:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:143:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:143:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:144:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:144:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:145:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:145:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:146:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:146:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:147:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:147:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:148:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:148:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:149:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:149:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:150:5: warning: Either the condition '!L->Store' is redundant or there is possible null pointer dereference: Lstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/dutil.c:141:10: note: Assuming that condition '!L->Store' is not redundant pysparse-1.1.1/superlu/dutil.c:142:12: note: Lstore is assigned 'L->Store' here. pysparse-1.1.1/superlu/dutil.c:150:5: note: Null pointer dereference pysparse-1.1.1/superlu/dutil.c:110:42: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:160:15: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:160:23: style: Parameter 'colind' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:160:36: style: Parameter 'rowptr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:197:29: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:201:19: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:220:31: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:224:19: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:225:10: style: Variable 'col_to_sup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:225:23: style: Variable 'sup_to_col' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:225:36: style: Variable 'rowind' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:225:45: style: Variable 'rowind_colptr' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:269:27: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:273:19: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:290:21: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:290:53: style: Parameter 'xprune' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:293:14: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:293:21: style: Variable 'supno' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:294:14: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:294:22: style: Variable 'lsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:295:14: style: Variable 'lusup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:296:14: style: Variable 'xlusup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:297:14: style: Variable 'ucol' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:298:14: style: Variable 'usub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:298:21: style: Variable 'xusub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:333:34: style: Parameter 'tempv' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:365:15: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:398:56: style: Parameter 'xtrue' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:402:20: style: Variable 'soln_work' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:424:57: style: Parameter 'mem_usage' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:425:43: style: Parameter 'ferr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:426:17: style: Parameter 'berr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:426:29: style: Parameter 'equed' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:428:15: style: Variable 'Lstore' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:429:15: style: Variable 'Ustore' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:431:15: style: Variable 'utime' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:432:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dutil.c:470:24: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:470:45: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:20:10: style: Parameter 'colptr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:21:10: style: Parameter 'rowind' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:55:13: style: Parameter 'colptr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:56:13: style: Parameter 'rowind' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:196:9: style: Parameter 'colptr' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/get_perm_c.c:197:9: style: Parameter 'rowind' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dutil.c:373:12: style: Variable 'Aval' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/get_perm_c.c:382:10: style: Variable 't' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/get_perm_c.c:390:10: style: Variable 't' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/get_perm_c.c:438:4: style: Variable 't' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/icmax1.c:11:18: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/icmax1.c:11:39: style: Parameter 'incx' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/icmax1.c:86:7: style: Variable 'i__2' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/icmax1.c:105:7: style: Variable 'i__2' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/izmax1.c:11:14: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/izmax1.c:11:41: style: Parameter 'incx' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/izmax1.c:79:7: style: Variable 'i__2' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/izmax1.c:98:7: style: Variable 'i__2' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/memory.c:37:10: style: Variable 'iold' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/lsame.c:46:15: style: Condition 'zcode==90' is always true [knownConditionTrueFalse] pysparse-1.1.1/superlu/lsame.c:36:13: note: Assignment 'zcode='Z'', assigned value is 90 pysparse-1.1.1/superlu/lsame.c:46:15: note: Condition 'zcode==90' is always true pysparse-1.1.1/superlu/relax_snode.c:66:21: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] pysparse-1.1.1/superlu/relax_snode.c:26:18: style: Parameter 'et' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/relax_snode.c:41:18: style: Unused variable: i [unusedVariable] pysparse-1.1.1/superlu/scomplex.c:19:33: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:19:45: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:48:23: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:71:24: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:83:33: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:93:34: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/scomplex.c:100:24: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:276:5: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] pysparse-1.1.1/superlu/mmd.c:265:10: note: i__1 is assigned '*neqns' here. pysparse-1.1.1/superlu/mmd.c:276:5: note: Variable 'i__1' is assigned an expression that holds the same value. pysparse-1.1.1/superlu/mmd.c:960:5: style: Variable 'i__1' is assigned an expression that holds the same value. [redundantAssignment] pysparse-1.1.1/superlu/mmd.c:946:10: note: i__1 is assigned '*neqns' here. pysparse-1.1.1/superlu/mmd.c:960:5: note: Variable 'i__1' is assigned an expression that holds the same value. pysparse-1.1.1/superlu/mmd.c:238:35: style: Parameter 'neqns' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:238:47: style: Parameter 'xadj' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:238:63: style: Parameter 'adjncy' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:322:35: style: Parameter 'mdnode' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:322:48: style: Parameter 'xadj' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:324:42: style: Parameter 'maxint' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:324:55: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:569:35: style: Parameter 'ehead' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:569:47: style: Parameter 'neqns' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:569:59: style: Parameter 'xadj' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:570:12: style: Parameter 'adjncy' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:570:25: style: Parameter 'delta' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:572:25: style: Parameter 'maxint' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:925:35: style: Parameter 'neqns' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:926:12: style: Parameter 'qsize' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/mmd.c:261:5: style: Variable 'adjncy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/sp_coletree.c:134:11: style: Parameter 'acolst' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/sp_coletree.c:134:24: style: Parameter 'acolend' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/sp_coletree.c:135:11: style: Parameter 'arow' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/sp_preorder.c:144:1: portability: Omitted return type of function 'check_perm' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] pysparse-1.1.1/superlu/sp_preorder.c:76:5: warning: Either the condition '!ACstore' is redundant or there is possible null pointer dereference: ACstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/sp_preorder.c:75:10: note: Assuming that condition '!ACstore' is not redundant pysparse-1.1.1/superlu/sp_preorder.c:76:5: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:77:5: warning: Either the condition '!ACstore' is redundant or there is possible null pointer dereference: ACstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/sp_preorder.c:75:10: note: Assuming that condition '!ACstore' is not redundant pysparse-1.1.1/superlu/sp_preorder.c:77:5: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:78:5: warning: Either the condition '!ACstore' is redundant or there is possible null pointer dereference: ACstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/sp_preorder.c:75:10: note: Assuming that condition '!ACstore' is not redundant pysparse-1.1.1/superlu/sp_preorder.c:78:5: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:79:5: warning: Either the condition '!ACstore' is redundant or there is possible null pointer dereference: ACstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/sp_preorder.c:75:10: note: Assuming that condition '!ACstore' is not redundant pysparse-1.1.1/superlu/sp_preorder.c:79:5: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:80:12: warning: Either the condition '!ACstore' is redundant or there is possible null pointer dereference: ACstore. [nullPointerRedundantCheck] pysparse-1.1.1/superlu/sp_preorder.c:75:10: note: Assuming that condition '!ACstore' is not redundant pysparse-1.1.1/superlu/sp_preorder.c:80:12: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:151:7: warning: If memory allocation fails, then there is a possible null pointer dereference: marker [nullPointerOutOfMemory] pysparse-1.1.1/superlu/sp_preorder.c:148:28: note: Assuming allocation function fails pysparse-1.1.1/superlu/sp_preorder.c:148:14: note: Assignment 'marker=(int*)calloc(n,sizeof(int))', assigned value is 0 pysparse-1.1.1/superlu/sp_preorder.c:151:7: note: Null pointer dereference pysparse-1.1.1/superlu/sp_preorder.c:144:18: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/sp_preorder.c:144:36: style: Parameter 'perm' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/util.c:352:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pysparse-1.1.1/superlu/xerbla.c:1:36: style: Parameter 'srname' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/xerbla.c:1:49: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:30:35: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:116:27: style: Parameter 'xprune' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:120:19: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/util.c:120:26: style: Variable 'xlsub' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/util.c:161:19: style: Variable 'xsup' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/util.c:195:13: style: Parameter 'segrep' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:195:26: style: Parameter 'repfnz' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:232:21: style: Variable 'utime' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/util.c:233:21: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/util.c:292:35: style: Parameter 'xsup' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:345:48: style: Parameter 'repfnz' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:361:17: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:374:25: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:374:43: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/util.c:126:12: style: Variable 'nnzL0' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/util.c:144:8: style: Variable 'nnzL0' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/umfpack/umf_2by2.c:120:6: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_analyze.c:89:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_apply_order.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_assemble.c:59:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_assemble_fixq.c:60:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_blas3_update.c:26:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/superlu/dsp_blas2.c:90:22: style: Variable 'Uval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/superlu/dsp_blas2.c:307:61: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/superlu/dsp_blas2.c:369:15: style: Variable 'Aval' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umf_build_tuples.c:57:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/superlu/dsp_blas2.c:91:24: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dsp_blas2.c:92:18: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dsp_blas2.c:92:30: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dsp_blas2.c:91:19: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dsp_blas2.c:92:12: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/superlu/dsp_blas2.c:92:25: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] pysparse-1.1.1/umfpack/umf_create_element.c:265:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_colamd.c:981:6: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_extend_front.c:114:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_dump.c:83:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_free.c:29:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_fsize.c:55:6: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_garbage_collection.c:110:6: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_get_memory.c:94:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_grow_front.c:48:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_init_front.c:81:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_is_permutation.c:42:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_kernel.c:93:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_kernel_init.c:59:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_kernel_wrapup.c:59:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_lhsolve.c:49:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_lsolve.c:42:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_ltsolve.c:48:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_local_search.c:43:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_malloc.c:87:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_mem_alloc_element.c:58:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_mem_alloc_head_block.c:26:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_mem_alloc_tail_block.c:40:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_mem_free_tail_block.c:51:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_mem_init_memoryspace.c:28:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_realloc.c:57:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_report_perm.c:29:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_report_vector.c:30:20: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_row_search.c:68:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_scale_column.c:109:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_singletons.c:61:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_set_stats.c:64:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_start_front.c:35:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_store_lu.c:87:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_symbolic_usage.c:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_transpose.c:73:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_triplet_map_nox.c:98:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_triplet_map_x.c:99:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_triplet_nomap_nox.c:97:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_triplet_nomap_x.c:98:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_tuple_lengths.c:51:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_uhsolve.c:54:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_usolve.c:47:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_utsolve.c:53:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umf_solve.c:1235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_valid_numeric.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_valid_numeric.c:19:18: style: Parameter 'Numeric' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/umfpack/umf_valid_symbolic.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umf_valid_symbolic.c:19:19: style: Parameter 'Symbolic' can be declared as pointer to const [constParameterPointer] pysparse-1.1.1/umfpack/umfpack_defaults.c:47:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AMD_DEFAULT_DENSE [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_free_numeric.c:21:12: style:inconclusive: Function 'umfpack_di_free_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_free_numeric.h:14:12: note: Function 'umfpack_di_free_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_free_numeric.c:21:12: note: Function 'umfpack_di_free_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_free_symbolic.c:22:12: style:inconclusive: Function 'umfpack_di_free_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_free_symbolic.h:14:12: note: Function 'umfpack_di_free_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_free_symbolic.c:22:12: note: Function 'umfpack_di_free_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_get_lunz.c:27:11: style:inconclusive: Function 'umfpack_di_get_lunz' argument 6 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_lunz.h:19:11: note: Function 'umfpack_di_get_lunz' argument 6 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_get_lunz.c:27:11: note: Function 'umfpack_di_get_lunz' argument 6 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_get_numeric.c:373:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:22:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 1 names different: declaration 'n_row' definition 'p_n_row'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:14:10: note: Function 'umfpack_di_get_symbolic' argument 1 names different: declaration 'n_row' definition 'p_n_row'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:22:10: note: Function 'umfpack_di_get_symbolic' argument 1 names different: declaration 'n_row' definition 'p_n_row'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:23:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 2 names different: declaration 'n_col' definition 'p_n_col'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:15:10: note: Function 'umfpack_di_get_symbolic' argument 2 names different: declaration 'n_col' definition 'p_n_col'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:23:10: note: Function 'umfpack_di_get_symbolic' argument 2 names different: declaration 'n_col' definition 'p_n_col'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:24:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 3 names different: declaration 'n1' definition 'p_n1'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:16:10: note: Function 'umfpack_di_get_symbolic' argument 3 names different: declaration 'n1' definition 'p_n1'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:24:10: note: Function 'umfpack_di_get_symbolic' argument 3 names different: declaration 'n1' definition 'p_n1'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:25:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 4 names different: declaration 'nz' definition 'p_nz'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:17:10: note: Function 'umfpack_di_get_symbolic' argument 4 names different: declaration 'nz' definition 'p_nz'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:25:10: note: Function 'umfpack_di_get_symbolic' argument 4 names different: declaration 'nz' definition 'p_nz'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:26:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 5 names different: declaration 'nfr' definition 'p_nfr'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:18:10: note: Function 'umfpack_di_get_symbolic' argument 5 names different: declaration 'nfr' definition 'p_nfr'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:26:10: note: Function 'umfpack_di_get_symbolic' argument 5 names different: declaration 'nfr' definition 'p_nfr'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:27:10: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 6 names different: declaration 'nchains' definition 'p_nchains'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:19:10: note: Function 'umfpack_di_get_symbolic' argument 6 names different: declaration 'nchains' definition 'p_nchains'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:27:10: note: Function 'umfpack_di_get_symbolic' argument 6 names different: declaration 'nchains' definition 'p_nchains'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:37:11: style:inconclusive: Function 'umfpack_di_get_symbolic' argument 16 names different: declaration 'Symbolic' definition 'SymbolicHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_get_symbolic.h:29:11: note: Function 'umfpack_di_get_symbolic' argument 16 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:37:11: note: Function 'umfpack_di_get_symbolic' argument 16 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:41:45: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:95:7: style: Variable 'Rperm_init' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_get_symbolic.c:95:20: style: Variable 'Diagonal_map' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_load_numeric.c:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_load_numeric.c:51:12: style:inconclusive: Function 'umfpack_di_load_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_load_numeric.h:14:12: note: Function 'umfpack_di_load_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_load_numeric.c:51:12: note: Function 'umfpack_di_load_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_load_numeric.c:52:11: style:inconclusive: Function 'umfpack_di_load_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_load_numeric.h:15:11: note: Function 'umfpack_di_load_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_load_numeric.c:52:11: note: Function 'umfpack_di_load_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_load_numeric.c:56:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:51:12: style:inconclusive: Function 'umfpack_di_load_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_load_symbolic.h:14:12: note: Function 'umfpack_di_load_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:51:12: note: Function 'umfpack_di_load_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:52:11: style:inconclusive: Function 'umfpack_di_load_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_load_symbolic.h:15:11: note: Function 'umfpack_di_load_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:52:11: note: Function 'umfpack_di_load_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_load_symbolic.c:56:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_numeric.c:256:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_qsymbolic.c:185:2: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_control.c:66:22: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_info.c:180:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_matrix.c:65:38: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_numeric.c:81:5: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_status.c:115:49: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_perm.c:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_report_symbolic.c:78:22: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_triplet.c:43:45: error: There is an unknown macro here somewhere. Configuration is required. If ID is a macro then please configure it. [unknownMacro] pysparse-1.1.1/umfpack/umfpack_report_vector.c:23:18: style:inconclusive: Function 'umfpack_di_report_vector' argument 2 names different: declaration 'X' definition 'Xx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_report_vector.h:15:18: note: Function 'umfpack_di_report_vector' argument 2 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_report_vector.c:23:18: note: Function 'umfpack_di_report_vector' argument 2 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_save_numeric.c:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_save_numeric.c:36:11: style:inconclusive: Function 'umfpack_di_save_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_save_numeric.h:14:11: note: Function 'umfpack_di_save_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_save_numeric.c:36:11: note: Function 'umfpack_di_save_numeric' argument 1 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_save_numeric.c:37:11: style:inconclusive: Function 'umfpack_di_save_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_save_numeric.h:15:11: note: Function 'umfpack_di_save_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_save_numeric.c:37:11: note: Function 'umfpack_di_save_numeric' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_save_numeric.c:41:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:36:11: style:inconclusive: Function 'umfpack_di_save_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_save_symbolic.h:14:11: note: Function 'umfpack_di_save_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:36:11: note: Function 'umfpack_di_save_symbolic' argument 1 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:37:11: style:inconclusive: Function 'umfpack_di_save_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_save_symbolic.h:15:11: note: Function 'umfpack_di_save_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:37:11: note: Function 'umfpack_di_save_symbolic' argument 2 names different: declaration 'filename' definition 'user_filename'. pysparse-1.1.1/umfpack/umfpack_save_symbolic.c:41:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_scale.c:31:12: style:inconclusive: Function 'umfpack_di_scale' argument 1 names different: declaration 'X' definition 'Xx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_scale.h:14:12: note: Function 'umfpack_di_scale' argument 1 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_scale.c:31:12: note: Function 'umfpack_di_scale' argument 1 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_scale.c:35:18: style:inconclusive: Function 'umfpack_di_scale' argument 2 names different: declaration 'B' definition 'Bx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_scale.h:15:18: note: Function 'umfpack_di_scale' argument 2 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_scale.c:35:18: note: Function 'umfpack_di_scale' argument 2 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_scale.c:39:11: style:inconclusive: Function 'umfpack_di_scale' argument 3 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_scale.h:16:11: note: Function 'umfpack_di_scale' argument 3 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_scale.c:39:11: note: Function 'umfpack_di_scale' argument 3 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_scale.c:48:13: style: Variable 'Rs' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umfpack_solve.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_symbolic.c:29:12: style:inconclusive: Function 'umfpack_di_symbolic' argument 6 names different: declaration 'Symbolic' definition 'SymbolicHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_symbolic.h:19:12: note: Function 'umfpack_di_symbolic' argument 6 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_symbolic.c:29:12: note: Function 'umfpack_di_symbolic' argument 6 names different: declaration 'Symbolic' definition 'SymbolicHandle'. pysparse-1.1.1/umfpack/umfpack_solve.c:58:12: style:inconclusive: Function 'umfpack_di_solve' argument 5 names different: declaration 'X' definition 'Xx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_solve.h:18:12: note: Function 'umfpack_di_solve' argument 5 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_solve.c:58:12: note: Function 'umfpack_di_solve' argument 5 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_solve.c:62:18: style:inconclusive: Function 'umfpack_di_solve' argument 6 names different: declaration 'B' definition 'Bx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_solve.h:19:18: note: Function 'umfpack_di_solve' argument 6 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_solve.c:62:18: note: Function 'umfpack_di_solve' argument 6 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_solve.c:66:11: style:inconclusive: Function 'umfpack_di_solve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_solve.h:20:11: note: Function 'umfpack_di_solve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_solve.c:66:11: note: Function 'umfpack_di_solve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_solve.c:68:12: style:inconclusive: Function 'umfpack_di_solve' argument 9 names different: declaration 'Info' definition 'User_Info'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_solve.h:22:12: note: Function 'umfpack_di_solve' argument 9 names different: declaration 'Info' definition 'User_Info'. pysparse-1.1.1/umfpack/umfpack_solve.c:68:12: note: Function 'umfpack_di_solve' argument 9 names different: declaration 'Info' definition 'User_Info'. pysparse-1.1.1/umfpack/umfpack_timer.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_tictoc.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_transpose.c:81:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_triplet_to_col.c:144:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_wsolve.c:113:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY [valueFlowBailoutIncompleteVar] pysparse-1.1.1/umfpack/umfpack_wsolve.c:59:12: style:inconclusive: Function 'umfpack_di_wsolve' argument 5 names different: declaration 'X' definition 'Xx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_wsolve.h:18:12: note: Function 'umfpack_di_wsolve' argument 5 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:59:12: note: Function 'umfpack_di_wsolve' argument 5 names different: declaration 'X' definition 'Xx'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:63:18: style:inconclusive: Function 'umfpack_di_wsolve' argument 6 names different: declaration 'B' definition 'Bx'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_wsolve.h:19:18: note: Function 'umfpack_di_wsolve' argument 6 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:63:18: note: Function 'umfpack_di_wsolve' argument 6 names different: declaration 'B' definition 'Bx'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:67:11: style:inconclusive: Function 'umfpack_di_wsolve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_wsolve.h:20:11: note: Function 'umfpack_di_wsolve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:67:11: note: Function 'umfpack_di_wsolve' argument 7 names different: declaration 'Numeric' definition 'NumericHandle'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:69:12: style:inconclusive: Function 'umfpack_di_wsolve' argument 9 names different: declaration 'Info' definition 'User_Info'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_wsolve.h:22:12: note: Function 'umfpack_di_wsolve' argument 9 names different: declaration 'Info' definition 'User_Info'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:69:12: note: Function 'umfpack_di_wsolve' argument 9 names different: declaration 'Info' definition 'User_Info'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:71:11: style:inconclusive: Function 'umfpack_di_wsolve' argument 10 names different: declaration 'Wi' definition 'Pattern'. [funcArgNamesDifferent] pysparse-1.1.1/umfpack/umfpack_wsolve.h:23:9: note: Function 'umfpack_di_wsolve' argument 10 names different: declaration 'Wi' definition 'Pattern'. pysparse-1.1.1/umfpack/umfpack_wsolve.c:71:11: note: Function 'umfpack_di_wsolve' argument 10 names different: declaration 'Wi' definition 'Pattern'. pysparse-1.1.1/umfpack/umf_solve.c:82:20: warning: Either the condition 'Numeric' is redundant or there is possible null pointer dereference: Numeric. [nullPointerRedundantCheck] pysparse-1.1.1/umfpack/umf_solve.c:91:13: note: Assuming that condition 'Numeric' is not redundant pysparse-1.1.1/umfpack/umf_solve.c:82:20: note: Null pointer dereference pysparse-1.1.1/umfpack/umf_solve.c:77:10: style: Variable 'Rperm' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umf_solve.c:77:18: style: Variable 'Cperm' can be declared as pointer to const [constVariablePointer] pysparse-1.1.1/umfpack/umf_solve.c:79:50: style: Variable 'Rs' can be declared as pointer to const [constVariablePointer] diff: head pysparse-1.1.1/superlu/dcolumn_bmod.c:65:17: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dcolumn_bmod.c:65:27: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dcolumn_bmod.c:94:17: style: Variable 'one' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dcolumn_bmod.c:95:17: style: Variable 'none' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dgstrs.c:90:14: style: Variable 'incx' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dgstrs.c:90:24: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dgstrs.c:91:14: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dgstrs.c:91:27: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dmemory.c:334:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head pysparse-1.1.1/superlu/dsp_blas2.c:91:19: style: Variable 'incy' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dsp_blas2.c:92:12: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] head pysparse-1.1.1/superlu/dsp_blas2.c:92:25: style: Variable 'beta' is assigned a value that is never used. [unreadVariable] DONE