2025-05-05 19:50 ftp://ftp.de.debian.org/debian/pool/main/libm/libmath-prime-util-gmp-perl/libmath-prime-util-gmp-perl_0.52.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 126 126 elapsed-time: 10.5 10.8 head-timing-info: old-timing-info: head results: Math-Prime-Util-GMP-0.52/aks.c:391:48: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/bls75.c:210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/bls75.c:215:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/bls75.c:93:9: style: Condition '!success' is always true [knownConditionTrueFalse] Math-Prime-Util-GMP-0.52/bls75.c:84:17: note: Assignment 'success=0', assigned value is 0 Math-Prime-Util-GMP-0.52/bls75.c:87:23: note: Assuming condition is false Math-Prime-Util-GMP-0.52/bls75.c:93:9: note: Condition '!success' is always true Math-Prime-Util-GMP-0.52/bls75.c:1228:48: style:inconclusive: Function '_GMP_primality_bls_3' argument 3 names different: declaration 'a' definition 'reta'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/bls75.h:16:55: note: Function '_GMP_primality_bls_3' argument 3 names different: declaration 'a' definition 'reta'. Math-Prime-Util-GMP-0.52/bls75.c:1228:48: note: Function '_GMP_primality_bls_3' argument 3 names different: declaration 'a' definition 'reta'. Math-Prime-Util-GMP-0.52/bls75.c:1282:42: style:inconclusive: Function '_GMP_primality_bls_15' argument 2 names different: declaration 'q' definition 'f'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/bls75.h:18:49: note: Function '_GMP_primality_bls_15' argument 2 names different: declaration 'q' definition 'f'. Math-Prime-Util-GMP-0.52/bls75.c:1282:42: note: Function '_GMP_primality_bls_15' argument 2 names different: declaration 'q' definition 'f'. Math-Prime-Util-GMP-0.52/bls75.c:1400:61: style:inconclusive: Function '_GMP_primality_bls_nm1_split' argument 3 names different: declaration 'q' definition 'p'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/bls75.h:22:68: note: Function '_GMP_primality_bls_nm1_split' argument 3 names different: declaration 'q' definition 'p'. Math-Prime-Util-GMP-0.52/bls75.c:1400:61: note: Function '_GMP_primality_bls_nm1_split' argument 3 names different: declaration 'q' definition 'p'. Math-Prime-Util-GMP-0.52/bls75.c:1400:68: style:inconclusive: Function '_GMP_primality_bls_nm1_split' argument 4 names different: declaration 'a' definition 'reta'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/bls75.h:22:75: note: Function '_GMP_primality_bls_nm1_split' argument 4 names different: declaration 'a' definition 'reta'. Math-Prime-Util-GMP-0.52/bls75.c:1400:68: note: Function '_GMP_primality_bls_nm1_split' argument 4 names different: declaration 'a' definition 'reta'. Math-Prime-Util-GMP-0.52/bls75.c:208:29: style: Parameter 's' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/ecm.c:502:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/ecm.c:666:9: style: Condition '!found' is always true [knownConditionTrueFalse] Math-Prime-Util-GMP-0.52/ecm.c:663:9: note: Assuming that condition 'found' is not redundant Math-Prime-Util-GMP-0.52/ecm.c:666:9: note: Condition '!found' is always true Math-Prime-Util-GMP-0.52/ecm.c:503:18: warning:inconclusive: Possible null pointer dereference: nqx [nullPointer] Math-Prime-Util-GMP-0.52/ecm.c:490:16: note: Assignment 'nqx=0', assigned value is 0 Math-Prime-Util-GMP-0.52/ecm.c:496:5: note: Assuming condition is false Math-Prime-Util-GMP-0.52/ecm.c:503:18: note: Null pointer dereference Math-Prime-Util-GMP-0.52/ecm.c:163:49: style:inconclusive: Function '_GMP_ecm_factor_affine' argument 3 names different: declaration 'BMax' definition 'B1'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/ecm.h:13:57: note: Function '_GMP_ecm_factor_affine' argument 3 names different: declaration 'BMax' definition 'B1'. Math-Prime-Util-GMP-0.52/ecm.c:163:49: note: Function '_GMP_ecm_factor_affine' argument 3 names different: declaration 'BMax' definition 'B1'. Math-Prime-Util-GMP-0.52/ecpp.c:860:53: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/examples/vcert.c:1622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/examples/vcert.c:1633:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/examples/vcert.c:1436:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] Math-Prime-Util-GMP-0.52/examples/vcert.c:1438:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] Math-Prime-Util-GMP-0.52/examples/vcert.c:1445:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1475:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1476:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1477:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1478:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1479:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1480:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1481:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1482:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1483:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1485:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1486:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1487:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1488:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1515:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1516:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1517:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1518:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1519:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1598:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1600:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1693:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1736:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1738:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1742:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1757:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1759:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:1763:24: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] Math-Prime-Util-GMP-0.52/examples/vcert.c:266:26: style: Local variable 'A' shadows outer variable [shadowVariable] Math-Prime-Util-GMP-0.52/examples/vcert.c:81:18: note: Shadowed declaration Math-Prime-Util-GMP-0.52/examples/vcert.c:266:26: note: Shadow variable Math-Prime-Util-GMP-0.52/examples/vcert.c:266:29: style: Local variable 'B' shadows outer variable [shadowVariable] Math-Prime-Util-GMP-0.52/examples/vcert.c:81:21: note: Shadowed declaration Math-Prime-Util-GMP-0.52/examples/vcert.c:266:29: note: Shadow variable Math-Prime-Util-GMP-0.52/examples/vcert.c:634:13: style: Local variable 'Q' shadows outer variable [shadowVariable] Math-Prime-Util-GMP-0.52/examples/vcert.c:81:27: note: Shadowed declaration Math-Prime-Util-GMP-0.52/examples/vcert.c:634:13: note: Shadow variable Math-Prime-Util-GMP-0.52/examples/vcert.c:1123:12: style: Local variable 'R' shadows outer variable [shadowVariable] Math-Prime-Util-GMP-0.52/examples/vcert.c:81:47: note: Shadowed declaration Math-Prime-Util-GMP-0.52/examples/vcert.c:1123:12: note: Shadow variable Math-Prime-Util-GMP-0.52/factor.c:1116:54: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/gmp_main.c:1022:27: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/isaac.c:178:13: style: Opposite expression on both sides of '%'. [oppositeExpression] Math-Prime-Util-GMP-0.52/isaac.c:149:5: error: Uninitialized variable: swapbuf [uninitvar] Math-Prime-Util-GMP-0.52/isaac.c:159:7: error: Uninitialized variable: swapbuf [uninitvar] Math-Prime-Util-GMP-0.52/primality.c:190:66: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/prime_iterator.c:456:43: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/random_prime.c:167:29: error: There is an unknown macro here somewhere. Configuration is required. If UVuf is a macro then please configure it. [unknownMacro] Math-Prime-Util-GMP-0.52/real.c:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/real.c:867:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/real.c:970:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/real.c:1001:23: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] Math-Prime-Util-GMP-0.52/real.c:637:1: style:inconclusive: Function 'const_euler' argument 1 names different: declaration 'gamma' definition 'c'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:12:31: note: Function 'const_euler' argument 1 names different: declaration 'gamma' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:637:1: note: Function 'const_euler' argument 1 names different: declaration 'gamma' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:638:1: style:inconclusive: Function 'const_pi' argument 1 names different: declaration 'pi' definition 'c'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:13:28: note: Function 'const_pi' argument 1 names different: declaration 'pi' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:638:1: note: Function 'const_pi' argument 1 names different: declaration 'pi' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:639:1: style:inconclusive: Function 'const_log2' argument 1 names different: declaration 'logn' definition 'c'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:14:30: note: Function 'const_log2' argument 1 names different: declaration 'logn' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:639:1: note: Function 'const_log2' argument 1 names different: declaration 'logn' definition 'c'. Math-Prime-Util-GMP-0.52/real.c:649:15: style:inconclusive: Function 'li' argument 1 names different: declaration 'li' definition 'r'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:9:22: note: Function 'li' argument 1 names different: declaration 'li' definition 'r'. Math-Prime-Util-GMP-0.52/real.c:649:15: note: Function 'li' argument 1 names different: declaration 'li' definition 'r'. Math-Prime-Util-GMP-0.52/real.c:649:24: style:inconclusive: Function 'li' argument 2 names different: declaration 'x' definition 'n'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:9:32: note: Function 'li' argument 2 names different: declaration 'x' definition 'n'. Math-Prime-Util-GMP-0.52/real.c:649:24: note: Function 'li' argument 2 names different: declaration 'x' definition 'n'. Math-Prime-Util-GMP-0.52/real.c:714:15: style:inconclusive: Function 'ei' argument 1 names different: declaration 'li' definition 'r'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:10:22: note: Function 'ei' argument 1 names different: declaration 'li' definition 'r'. Math-Prime-Util-GMP-0.52/real.c:714:15: note: Function 'ei' argument 1 names different: declaration 'li' definition 'r'. Math-Prime-Util-GMP-0.52/real.c:792:43: style:inconclusive: Function 'harmfrac' argument 3 names different: declaration 'n' definition 'zn'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:8:50: note: Function 'harmfrac' argument 3 names different: declaration 'n' definition 'zn'. Math-Prime-Util-GMP-0.52/real.c:792:43: note: Function 'harmfrac' argument 3 names different: declaration 'n' definition 'zn'. Math-Prime-Util-GMP-0.52/real.c:945:43: style:inconclusive: Function 'bernfrac' argument 3 names different: declaration 'n' definition 'zn'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:7:50: note: Function 'bernfrac' argument 3 names different: declaration 'n' definition 'zn'. Math-Prime-Util-GMP-0.52/real.c:945:43: note: Function 'bernfrac' argument 3 names different: declaration 'n' definition 'zn'. Math-Prime-Util-GMP-0.52/real.c:1090:22: style:inconclusive: Function 'zetareal' argument 1 names different: declaration 'r' definition 'z'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:20:29: note: Function 'zetareal' argument 1 names different: declaration 'r' definition 'z'. Math-Prime-Util-GMP-0.52/real.c:1090:22: note: Function 'zetareal' argument 1 names different: declaration 'r' definition 'z'. Math-Prime-Util-GMP-0.52/real.c:1107:26: style:inconclusive: Function 'lambertwreal' argument 1 names different: declaration 'r' definition 'x'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:24:33: note: Function 'lambertwreal' argument 1 names different: declaration 'r' definition 'x'. Math-Prime-Util-GMP-0.52/real.c:1107:26: note: Function 'lambertwreal' argument 1 names different: declaration 'r' definition 'x'. Math-Prime-Util-GMP-0.52/real.c:1154:32: style:inconclusive: Function 'eulerconst' argument 1 names different: declaration 'n' definition 'prec'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:36:39: note: Function 'eulerconst' argument 1 names different: declaration 'n' definition 'prec'. Math-Prime-Util-GMP-0.52/real.c:1154:32: note: Function 'eulerconst' argument 1 names different: declaration 'n' definition 'prec'. Math-Prime-Util-GMP-0.52/real.c:1166:29: style:inconclusive: Function 'piconst' argument 1 names different: declaration 'n' definition 'prec'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/real.h:37:36: note: Function 'piconst' argument 1 names different: declaration 'n' definition 'prec'. Math-Prime-Util-GMP-0.52/real.c:1166:29: note: Function 'piconst' argument 1 names different: declaration 'n' definition 'prec'. Math-Prime-Util-GMP-0.52/simpqs.c:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/simpqs.c:1064:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/simpqs.c:110:7: style: Variable 'y' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/simpqs.c:361:57: style: Parameter 'rel' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/simpqs.c:543:21: style: Parameter 'soln1' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/simpqs.c:544:21: style: Parameter 'soln2' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/simpqs.c:545:21: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/simpqs.c:548:21: style: Parameter 'aind' can be declared as pointer to const [constParameterPointer] Math-Prime-Util-GMP-0.52/simpqs.c:565:22: style: Variable 'sieve2' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/simpqs.c:885:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/simpqs.c:1217:28: style: Variable 'polycorr' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/squfof126.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMP_LIMB_BITS [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/tinyqs.c:456:12: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] Math-Prime-Util-GMP-0.52/tinyqs.c:455:42: note: Assuming allocation function fails Math-Prime-Util-GMP-0.52/tinyqs.c:455:16: note: Assignment 'p=g_params=(struct tiny_qs_params*)malloc(sizeof(struct tiny_qs_params))', assigned value is 0 Math-Prime-Util-GMP-0.52/tinyqs.c:456:12: note: Null pointer dereference Math-Prime-Util-GMP-0.52/tinyqs.c:460:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] Math-Prime-Util-GMP-0.52/tinyqs.c:455:42: note: Assuming allocation function fails Math-Prime-Util-GMP-0.52/tinyqs.c:455:16: note: Assignment 'p=g_params=(struct tiny_qs_params*)malloc(sizeof(struct tiny_qs_params))', assigned value is 0 Math-Prime-Util-GMP-0.52/tinyqs.c:460:3: note: Null pointer dereference Math-Prime-Util-GMP-0.52/tinyqs.c:461:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] Math-Prime-Util-GMP-0.52/tinyqs.c:455:42: note: Assuming allocation function fails Math-Prime-Util-GMP-0.52/tinyqs.c:455:16: note: Assignment 'p=g_params=(struct tiny_qs_params*)malloc(sizeof(struct tiny_qs_params))', assigned value is 0 Math-Prime-Util-GMP-0.52/tinyqs.c:461:3: note: Null pointer dereference Math-Prime-Util-GMP-0.52/tinyqs.c:464:19: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] Math-Prime-Util-GMP-0.52/tinyqs.c:455:42: note: Assuming allocation function fails Math-Prime-Util-GMP-0.52/tinyqs.c:455:16: note: Assignment 'p=g_params=(struct tiny_qs_params*)malloc(sizeof(struct tiny_qs_params))', assigned value is 0 Math-Prime-Util-GMP-0.52/tinyqs.c:464:19: note: Null pointer dereference Math-Prime-Util-GMP-0.52/tinyqs.c:470:7: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] Math-Prime-Util-GMP-0.52/tinyqs.c:455:42: note: Assuming allocation function fails Math-Prime-Util-GMP-0.52/tinyqs.c:455:16: note: Assignment 'p=g_params=(struct tiny_qs_params*)malloc(sizeof(struct tiny_qs_params))', assigned value is 0 Math-Prime-Util-GMP-0.52/tinyqs.c:466:29: note: Assuming condition is false Math-Prime-Util-GMP-0.52/tinyqs.c:470:7: note: Null pointer dereference Math-Prime-Util-GMP-0.52/tinyqs.c:567:7: style: Variable 'mult_row' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:659:8: style: Variable 'prime_list' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:753:8: style: Variable 'packed_sieve_block' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:814:7: style: Variable 'sieve_block' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:1040:12: style: Variable 'factor_base' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:1225:14: style: Variable 'fbptr' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:1312:8: style: Variable 'row' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:1819:19: style: Variable 'config' can be declared as pointer to const [constVariablePointer] Math-Prime-Util-GMP-0.52/tinyqs.c:320:7: style: Variable 'rem' is assigned a value that is never used. [unreadVariable] Math-Prime-Util-GMP-0.52/utility.c:1518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/utility.c:1578:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/utility.c:1709:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/utility.c:1787:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/utility.c:1881:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_t [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/utility.c:190:29: style:inconclusive: Function 'is_primitive_root' argument 1 names different: declaration 'a' definition 'ina'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:21:37: note: Function 'is_primitive_root' argument 1 names different: declaration 'a' definition 'ina'. Math-Prime-Util-GMP-0.52/utility.c:190:29: note: Function 'is_primitive_root' argument 1 names different: declaration 'a' definition 'ina'. Math-Prime-Util-GMP-0.52/utility.c:190:40: style:inconclusive: Function 'is_primitive_root' argument 2 names different: declaration 'b' definition 'n'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:21:46: note: Function 'is_primitive_root' argument 2 names different: declaration 'b' definition 'n'. Math-Prime-Util-GMP-0.52/utility.c:190:40: note: Function 'is_primitive_root' argument 2 names different: declaration 'b' definition 'n'. Math-Prime-Util-GMP-0.52/utility.c:342:21: style:inconclusive: Function 'sqrtmod_t' argument 1 names different: declaration 's' definition 'x'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:32:28: note: Function 'sqrtmod_t' argument 1 names different: declaration 's' definition 'x'. Math-Prime-Util-GMP-0.52/utility.c:342:21: note: Function 'sqrtmod_t' argument 1 names different: declaration 's' definition 'x'. Math-Prime-Util-GMP-0.52/utility.c:343:30: style:inconclusive: Function 'sqrtmod_t' argument 5 names different: declaration 't2' definition 'q'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:33:37: note: Function 'sqrtmod_t' argument 5 names different: declaration 't2' definition 'q'. Math-Prime-Util-GMP-0.52/utility.c:343:30: note: Function 'sqrtmod_t' argument 5 names different: declaration 't2' definition 'q'. Math-Prime-Util-GMP-0.52/utility.c:343:48: style:inconclusive: Function 'sqrtmod_t' argument 7 names different: declaration 'g' definition 'z'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:33:56: note: Function 'sqrtmod_t' argument 7 names different: declaration 'g' definition 'z'. Math-Prime-Util-GMP-0.52/utility.c:343:48: note: Function 'sqrtmod_t' argument 7 names different: declaration 'g' definition 'z'. Math-Prime-Util-GMP-0.52/utility.c:590:59: style:inconclusive: Function 'gcdext' argument 4 names different: declaration 'a' definition 'ia'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:39:59: note: Function 'gcdext' argument 4 names different: declaration 'a' definition 'ia'. Math-Prime-Util-GMP-0.52/utility.c:590:59: note: Function 'gcdext' argument 4 names different: declaration 'a' definition 'ia'. Math-Prime-Util-GMP-0.52/utility.c:590:75: style:inconclusive: Function 'gcdext' argument 5 names different: declaration 'b' definition 'ib'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:39:74: note: Function 'gcdext' argument 5 names different: declaration 'b' definition 'ib'. Math-Prime-Util-GMP-0.52/utility.c:590:75: note: Function 'gcdext' argument 5 names different: declaration 'b' definition 'ib'. Math-Prime-Util-GMP-0.52/utility.c:884:20: style:inconclusive: Function 'mpf_log' argument 1 names different: declaration 'logx' definition 'logn'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:102:27: note: Function 'mpf_log' argument 1 names different: declaration 'logx' definition 'logn'. Math-Prime-Util-GMP-0.52/utility.c:884:20: note: Function 'mpf_log' argument 1 names different: declaration 'logx' definition 'logn'. Math-Prime-Util-GMP-0.52/utility.c:884:32: style:inconclusive: Function 'mpf_log' argument 2 names different: declaration 'x' definition 'n'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:102:39: note: Function 'mpf_log' argument 2 names different: declaration 'x' definition 'n'. Math-Prime-Util-GMP-0.52/utility.c:884:32: note: Function 'mpf_log' argument 2 names different: declaration 'x' definition 'n'. Math-Prime-Util-GMP-0.52/utility.c:1019:20: style:inconclusive: Function 'mpf_exp' argument 1 names different: declaration 'expx' definition 'expn'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:103:27: note: Function 'mpf_exp' argument 1 names different: declaration 'expx' definition 'expn'. Math-Prime-Util-GMP-0.52/utility.c:1019:20: note: Function 'mpf_exp' argument 1 names different: declaration 'expx' definition 'expn'. Math-Prime-Util-GMP-0.52/utility.c:1182:64: style:inconclusive: Function 'poly_mod_mul' argument 5 names different: declaration 't1' definition 'p'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:53:71: note: Function 'poly_mod_mul' argument 5 names different: declaration 't1' definition 'p'. Math-Prime-Util-GMP-0.52/utility.c:1182:64: note: Function 'poly_mod_mul' argument 5 names different: declaration 't1' definition 'p'. Math-Prime-Util-GMP-0.52/utility.c:1182:73: style:inconclusive: Function 'poly_mod_mul' argument 6 names different: declaration 't2' definition 'p2'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:53:81: note: Function 'poly_mod_mul' argument 6 names different: declaration 't2' definition 'p2'. Math-Prime-Util-GMP-0.52/utility.c:1182:73: note: Function 'poly_mod_mul' argument 6 names different: declaration 't2' definition 'p2'. Math-Prime-Util-GMP-0.52/utility.c:1182:83: style:inconclusive: Function 'poly_mod_mul' argument 7 names different: declaration 't3' definition 't'. [funcArgNamesDifferent] Math-Prime-Util-GMP-0.52/utility.h:53:91: note: Function 'poly_mod_mul' argument 7 names different: declaration 't3' definition 't'. Math-Prime-Util-GMP-0.52/utility.c:1182:83: note: Function 'poly_mod_mul' argument 7 names different: declaration 't3' definition 't'. Math-Prime-Util-GMP-0.52/utility.c:1740:7: warning: Uninitialized variable: dh [uninitvar] Math-Prime-Util-GMP-0.52/utility.c:1724:19: note: Assuming condition is false Math-Prime-Util-GMP-0.52/utility.c:1740:7: note: Uninitialized variable: dh Math-Prime-Util-GMP-0.52/utility.c:558:11: style: Variable 't1' is assigned a value that is never used. [unreadVariable] Math-Prime-Util-GMP-0.52/utility.c:559:11: style: Variable 't3' is assigned a value that is never used. [unreadVariable] Math-Prime-Util-GMP-0.52/xt/expr.c:105:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpz_clear [valueFlowBailoutIncompleteVar] Math-Prime-Util-GMP-0.52/xt/expr.c:918:22: style:inconclusive: Boolean expression 'cmp<0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] Math-Prime-Util-GMP-0.52/xt/expr.c:919:22: style:inconclusive: Boolean expression 'cmp==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] Math-Prime-Util-GMP-0.52/xt/expr.c:920:22: style:inconclusive: Boolean expression 'cmp>0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] Math-Prime-Util-GMP-0.52/xt/expr.c:781:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] diff: DONE